Menu
CoddyTech

Secrets

本课属于 Coddy Terminal 学习旅程的“Kubernetes 入门”单元。第 27 课,共 45 课。

密码、令牌和密钥应放入Secret,而不是 ConfigMap。创建通用 Secret 的方式相同:

kubectl create secret generic db-pass --from-literal=password=s3cret

Kubernetes 返回 secret/db-pass created。

Kubernetes 会谨慎处理这些值。kubectl describe secret db-pass 只会显示每个条目的大小,例如 password: 6 bytes,绝不会显示值本身。

存储的形式经过了 base64 编码,你可以通过 kubectl get secret db-pass -o yaml 查看。编码不等于加密:任何有权读取 Secret 的人都可以对其解码。保护措施在于控制谁有权读取 Secret。

challenge icon

挑战

入门

创建一个名为 db-pass 的通用 Secret,将键 password 的值设为 s3cret,然后查看它,并注意只显示了大小。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

Kubernetes 入门中的所有课

自己练习: Terminal 在线编辑器