本指南帮助您安装、理解和操作 中的 etcd Encryption Manager,以实现集群内 etcd 数据加密密钥的自动轮换。
它确保存储在 etcd 中的敏感数据(如 secrets 和 configmaps)使用安全算法加密,从而提升集群的安全性。
请参阅 Cluster Plugin 获取安装说明。
注意:
当前支持:
- On-Premises 集群
- DCS 集群
不支持:
global cluster
安装后,会在 kube-system
命名空间部署一个 etcd-encryption-manager
控制器,该控制器:
kube-apiserver
热加载新密钥。在整个操作过程中,集群稳定性得到保障。
参数 | 值 |
---|---|
加密资源 | secrets, configmaps |
加密算法 | 256-bit AES-GCM |
轮换间隔 | 168 小时(7 天) |
路径 | 内容 |
---|---|
/etc/kubernetes/encryption-provider.conf | 当前加密配置 |
/etc/kubernetes/encryption-provider-history.bak | 历史密钥记录(用于恢复) |
/etc/kubernetes/encryption-provider-bak/ | 过期的加密配置版本 |
运行以下命令检查当前轮换状态:
示例输出: