etcd 加密
本指南帮助你在 中安装、了解和操作 etcd Encryption Manager,以自动轮换集群中的 etcd 数据加密密钥。
它确保存储在 etcd 中的敏感数据(例如 secrets 和 configmaps)使用安全算法进行加密,从而增强集群的安全性。
NOTE
从 ACP 4.5 开始,etcd Encryption Manager 更名为 Control Plane Database Encryption。从 Customer Portal 下载插件时,请搜索 Control Plane Database Encryption。重命名前发布的插件包上传后,在平台中仍会显示 etcd Encryption Manager。
安装
有关安装说明,请参阅 Cluster Plugin。
注意:
当前支持:
- On-Premises 集群
- DCS 集群
不支持:
global cluster
工作原理
安装后,etcd-encryption-manager 控制器会部署在 kube-system 命名空间中,并执行以下操作:
- 定期轮换 etcd 数据加密密钥。
- 保留最近的 8 个密钥,以确保回滚兼容性。
- 更新所有控制节点上的加密配置。
- 触发
kube-apiserver热加载新密钥。 - 自动迁移资源,以使用新密钥重新加密数据。
在整个操作过程中,集群稳定性都能得到保持。
默认配置
操作指南
配置文件
检查状态
运行以下命令检查当前的轮换状态:
示例输出: