我有2个头盔清单-Jobs
。人们应该使用一些配置来创建/生成文件。另一个应该消耗/使用生成的文件。 generate
工作正常。但是另一个-load
-无法访问配置文件。遇到错误No such file or directory
下面提供了这些卷的代码片段。我认为有些不对。
我正在使用StorageClass
对象。
谢谢大家
generate.yml
volumes:
- name: {{ template "gluu.fullname" . }}-config
persistentVolumeClaim:
claimName: {{ template "gluu.fullname" . }}-config-volume-claim
containers:
- name: {{ template "gluu.fullname" . }}-config-init
image: gluufederation/config-init:3.1.6_02
volumeMounts:
- mountPath: /opt/config-init/db/
name: {{ template "gluu.fullname" . }}-config
subPath: db
load.yml
volumes:
- name: {{ template "gluu.fullname" . }}-config
persistentVolumeClaim:
claimName: {{ template "gluu.fullname" . }}-config-volume-claim
containers:
- name: {{ template "gluu.fullname" . }}-config-init-load
image: gluufederation/config-init:3.1.6_03
volumeMounts:
- mountPath: /opt/config-init/db
name: {{ template "gluu.fullname" . }}-config
subPath: db
答案 0 :(得分:1)
可能是您的Volume无法由多个Pod读写安装。尝试在第二个容器中安装该卷
volumeMounts:
readOnly: true
默认情况下为readOnly:false