我正在尝试将两个 nodejs 应用程序放入同一个 pod,因为通常它们应该位于同一台机器上,并且不幸的是,它们以这样一种方式紧密耦合在一起,以至于它们中的每一个都在寻找另一个的文件夹(pos/app. js 需要 /pos-service,而 pos-service/app.js 需要 /pos)
最后,该文件夹应该包含:
/pos
/pos-service
他们的卷不需要是持久的,所以我尝试与 emptyDir 共享他们的卷,如下所示:
apiVersion: apps/v1
kind: Deployment
metadata:
name: pos-deployment
labels:
app: pos
spec:
replicas: 1
selector:
matchLabels:
app: pos
template:
metadata:
labels:
app: pos
spec:
volumes:
- name: shared-data
emptyDir: {}
containers:
- name: pos-service
image: pos-service:0.0.1
volumeMounts:
- name: shared-data
mountPath: /pos-service
- name: pos
image: pos:0.0.3
volumeMounts:
- name: shared-data
mountPath: /pos
但是,当 Pod 启动时,我执行到每个容器中,它们似乎仍然是孤立的,并且看不到彼此的文件夹
我会欣赏任何帮助,谢谢