云容器实例 CCI-Secret:在Volume中引用Secret

时间:2025-02-12 14:55:26

在Volume中引用Secret

在Volume中引用Secret,就是通过文件的方式直接将Secret的每条数据填入Volume,每条数据是一个文件,键就是文件名,键值就是文件内容。

如下示例中,创建一个名为vol-secret的Volume,这个Volume引用名为“mysecret”的Secret,再将Volume挂载到容器的“/tmp”路径下。Pod创建成功后,在容器的“/tmp”路径下,就有两个文件key1和key2,它们的值分别为“VkZNME0wVlpVbEpQVHpGTFdrSkRWVWhCV2s5T1ZrNUxUVlZNUjBzMFRWcElVMFpVUkVWV1N3PT0=”“T0VkR1RGRlZVRlpVU2xCWFdUZFBVRUZCUmtzPQ==”

此处key1、key2的值为Base64编码后的值。

apiVersion: v1kind: Podmetadata:  name: nginxspec:  containers:  - image: nginx:latest    name: container-0    resources:      limits:        cpu: 500m        memory: 1024Mi      requests:        cpu: 500m        memory: 1024Mi    volumeMounts:    - name: vol-secret              # 挂载名为vol-secret的Volume      mountPath: "/tmp"             #挂载路径,字符串长度不能超过256  imagePullSecrets:  - name: imagepull-secret  volumes:  - name: vol-secret    secret:                         # 引用Secret      secretName: mysecret
support.huaweicloud.com/devg-cci/cci_05_0020.html