我正在考虑使用秘密来安装单个文件,但似乎你只能挂载将覆盖所有其他内容的目录.如何在不安装目录的情况下共享单个配置文件?
我有以下 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
Run Code Online (Sandbox Code Playgroud)
我希望秘密已安装,/app/appsettings.secret.json
但事实并非如此。我不知道它安装在哪里,容器崩溃了,我没有机会kubectl exec
进入容器检查安装机密的位置。我的猜测是它会清除/app
. 任何建议和见解表示赞赏。