kubernetes - 如何在部署配置中使用相对路径作为秘密 mountPath
问题描述
我很难将 mountPath 配置为相对路径。假设我正在从/user/app
文件夹运行部署,并且我想在下面创建秘密文件/user/app/secret/secret-volume
:
apiVersion: v1
kind: Pod
metadata:
name: secret-test-pod
spec:
containers:
- name: test-container
image: nginx
volumeMounts:
# name must match the volume name below
- name: secret-volume
mountPath: secret/secret-volume
# The secret data is exposed to Containers in the Pod through a Volume.
volumes:
- name: secret-volume
secret:
secretName: test-secret
由于某种原因,该文件secret-volume
是在根目录中创建的/secret/secret-volume
。
解决方案
这是因为您已将mountPath: secret/secret-volume
其更改为mountPath: /user/app/secret/secret-volume
推荐阅读
- c# - 如何在查看之前解密数据?
- r - change list elements in R
- java - Java中字符串的位级表示
- sql-server - 如果使用 sqlserver 驱动程序,map 为现有键返回 0
- java - 当我收到 NumberFormatException 时,如何防止或重做 SWING 输入?
- c# - GridViewColumn 中的绑定按钮不起作用
- entity-framework - 如何对数据库上的空值应用 AutoMapping?
- powershell - 无需提升即可获得 HyperV 内存大小
- microservices - 休息 API 与 AMQP
- javascript - Check if scrollbar is at the bottom without causing reflow