Secret 在volume参数引用
  1D6o7E39IQo1 2023年11月02日 60 0
生成base64 参数
[root@k8smaster4 sc]# echo -n 'admin' | base64
YWRtaW4=

[root@k8smaster4 sc]# echo -n '51cto' | base64
NTFjdG8=
创建secret
[root@k8smaster4 sc]# cat secret-demo.yaml 
apiVersion: v1
kind: Secret
metadata:
  name: secret-opaque
  labels:
    environment: test
    app: myadmin
type: Opaque
data:
  username: YWRtaW4=
  password: NTFjdG8=
查看创建结果
[root@k8smaster4 sc]# kubectl describe secret secret-opaque
Name:         secret-opaque
Namespace:    default
Labels:       app=myadmin
              environment=test
Annotations:  <none>

Type:  Opaque

Data
====
password:  5 bytes
username:  5 bytes
创建挂载Pod
apiVersion: v1
kind: Pod
metadata:
  name: secret-volume
  labels:
    environment: test
    app: secret-volume-test
spec:
  containers:
  - name: secret-voluem-test
    image: docker.io/ikubernetes/myapp:v1
    imagePullPolicy: IfNotPresent
    volumeMounts:
    - name: secret-volume-demo
      readOnly: true
      mountPath: /etc/secret
  volumes:
  - secret:
      secretName: secret-opaque
    name: secret-volume-demo
验证挂载结果
[root@k8smaster4 sc]# kubectl exec -it secret-volume -c secret-voluem-test -- /bin/sh
/ # cd /etc/secret
/etc/secret # ls
password  username
/etc/secret # cat password 
/etc/secret # cat username
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  1D6o7E39IQo1   2023年11月02日   44   0   0 secret
  1D6o7E39IQo1   2023年11月02日   61   0   0 volumessecret
1D6o7E39IQo1
作者其他文章 更多

2023-11-13

2023-11-13

2023-11-13

2023-11-13

2023-11-13

2023-11-13

2023-11-13

2023-11-13