Kubernetes中的配置映射、密钥与基于角色的访问控制
1. 密钥(Secrets)的创建与使用
- 创建kuard - tls密钥 :已创建包含两个数据元素的kuard - tls密钥。可运行以下命令查看详细信息:
$ kubectl describe secrets kuard - tls
Name: kuard - tls
Namespace: default
Labels: <none>
Annotations: <none>
Type: Opaque
Data
====
kuard.crt: 1050 bytes
kuard.key: 1679 bytes
- 使用Secrets卷消费密钥 :可以通过Kubernetes REST API来消费密钥,但为了保持应用程序的可移植性,建议使用Secrets卷。Secrets卷由kubelet管理,在Pod创建时创建,密钥存储在tmpfs卷(即RAM磁盘)上,不会写入节点磁盘。
例如,将kuard - tls Secrets卷挂载到/tls目录,会生成以下文件:
/tls/kuard.crt
/tls/kuard.key
以下是一个Pod清单示例(kuard - secret.yaml),展示了如何声明Secrets卷:
超级会员免费看
订阅专栏 解锁全文

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



