作为文件
和ConfigMap一样,可以在Pod的volumes中使用Secret:
首先创建一个Secret或者使用已有的Secret
多个Pod可以引用同一个Secret
一个Pod也可以引用多个Secret。
在spec.volumes下增加一个volume
spec.volumes.secret.secretName必须和Secret对象的名字相同,并且在同一个Namespace中
将spec.containers.volumeMounts加到需要用到该Secret的容器中,并且设置spec.containers.volumeMounts.readOnly = true。
使用spec.containers.volumeMounts.mountPath指定Secret挂载目录。
例如,将名字为db-user-pass的Secret挂载到Pod中的/etc/foo:
自定义文件名挂载
挂载Secret时,可以使用spec.volumes.secret.items字段修改每个key的目标路径,即控制Secret Key在容器中的映射路径,和ConfigMap的用法一致:
最后更新于
这有帮助吗?