【发布时间】:2019-11-27 23:56:40
【问题描述】:
我有以下 yaml:
volumeMounts:
- name: app-secret
mountPath: /app
readOnly: true
volumes:
- name: app-secret
secret:
secretName: app-secret
items:
- key: app-secret.json
path: appsettings.secret.json
我希望秘密安装在/app/appsettings.secret.json 上,但事实并非如此。我不知道它安装在哪里,容器崩溃了,我没有机会kubectl exec 进入容器来检查秘密安装在哪里。我的猜测是它清除了/app 的内容。任何建议和见解都值得赞赏。
【问题讨论】:
-
问题可能出在您的
containers[]部分。如果没有,请使用$ kubectl describecmd 描述您的 pod。 -
您的应用程序是否也从 /app 文件夹运行?因为我认为秘密挂载将替换 /app 容器映像中的任何内容。也许尝试安装为 /config 或类似的。
标签: kubernetes mount-point kubernetes-secrets app-secret