kubernetes - kubernetes 秘密项目未作为文件路径挂载
问题描述
我有以下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
. 任何建议和见解都值得赞赏。
解决方案
这有效:
volumeMounts:
- name: app-secret
mountPath: /app/appsettings.secret.json
subPath: appsettings.secret.json
readOnly: true
volumes:
- name: app-secret
secret:
secretName: app-secret
items:
- key: app-secret.json
path: appsettings.secret.json
推荐阅读
- php - 如何在 apache2 (ubuntu 18.04) 中启用 .htaccess
- html - 如何将图像从容器“拉伸”到屏幕右侧?
- c# - IfcFile 中所有不同 IfcEntities 的列表
- vue.js - 这段代码中的两个问号是什么:`options?:?Object`,vue.js的源码,在src\core\observer\watcher.js
- javascript - 我如何编写一个在浏览器控制台中显示路径的函数
- javascript - 使用效果仅在状态变为 false 时运行
- docusignapi - 是否可以从 docusign 中的 prefillTabs 组中预填充选项卡的值?
- leaflet - 无法读取 null 的属性“getLatLng”(传单路由)
- mysql - 如何从 CSV 文件中获取 ID 并执行 mysql update 命令来更新 mysql 表中的大量更新
- opencv - 打开 Gstreamer 管道时出现 cv2.VideoCapture 错误