我正在为多容器吊舱写头盔图。一个容器必须始终工作,但是另一个可以正常关闭。但是,当服务失败时,服务进入状态,终结点IP终止。这一次的Pod状态为Running <,但其条件是:ready:false,ContainerReady:false如何处理?
我可以用PV将容器分布在两个吊舱中,但我不想这样做。现在,我正在使用共享卷在容器之间进行通信。
apiVersion: batch/v1beta1
kind: CronJob
schedule: "{{ .Values.schedule }}"
concurrencyPolicy: Replace
jobTemplate:
spec:
template:
spec:
restartPolicy: Never
volumes:
- name: "shared-dir"
emptyDir: {}
containers:
- name: {{ .Values.*.name }}
image: ...
- name: {{ .Values.*.name }}
image: ...
我期望一个容器生成几个文件,将其放置在共享卷中,然后正常关闭它的工作,而nginx会将其共享给其他服务。下次工作时,所有容器将通过concurrencyPolicy重新启动