Kubernetes 密钥管理与安全实践
1. Kubernetes 密钥的创建与存储
1.1 明文密钥创建
在 Kubernetes 中创建明文密钥,可使用如下 YAML 文件:
apiVersion: v1
kind: Secret
metadata:
name: plain-text
type: Opaque
stringData:
value: non-base64
创建后,使用以下命令应用该密钥:
$ kubectl apply -f plain-text.yaml
获取该密钥并查看其值,会发现存储为 base64 格式:
$ kubectl get secret plain-text -o yaml|grep value
value: bm9uLWJhc2U2NA==
这是 Kubernetes 存储密钥的约定,对于复杂的密钥值(如大的 YAML 文件或二进制文件)很有用。
1.2 base64 编码密钥创建
当使用 base64 格式应用 Kubernetes 密钥时,可使用 data 字段:
apiVersion: v1
kind: Secret
metadata:
nam
超级会员免费看
订阅专栏 解锁全文
476

被折叠的 条评论
为什么被折叠?



