Kubernetes的Secret对象的使用
Secret可以把想要访问的加密数据,存放到Etcd中,然后Pod可以通过的Volume的方式,访问到Secret保存的信息 ,每当数据修改的时候,Pod挂载的Secret文件也会被修改,特别适合用来存放账户密码 一、创建Secret对象 1. 通过文件创建 生成两个文件,分别是username.txt和password.txt echo "chenqionghe" > ./username.txt echo "111111" > ./password.txt 创建 kubectl create secret generic user --from-file=./username.txt kubectl create secret generic pass --from-file=./password.txt 2. 通过yaml创建 注意:值必须是base64转码 apiVersion: v1 kind: Secret metadata: name: mysecret type: Opaque data: user: Y2hlbnFpb25naGUK pass: MTExMTExCg== 创建 kubectl apply -f mysecret.yaml 二、获取secret对象 root@VM-0-8-ubuntu:/home/ubuntu/project-volume#