--- title: Kubernetes Secrets 静态加密:EncryptionConfiguration 与 KMS keywords: - EncryptionConfiguration - KMS - aescbc - secretbox - encryption-at-rest description: 配置 API Server 使用 EncryptionConfiguration 对 Secrets 等资源进行静态加密,示例包含 KMS 与内置提供者。 categories: - 文章资讯 - 技术教程 --- # Kubernetes Secrets 静态加密:EncryptionConfiguration 与 KMS ## 配置示例(encryption-config.yaml) ```yaml apiVersion: apiserver.config.k8s.io/v1 kind: EncryptionConfiguration resources: - resources: ["secrets"] providers: - kms: name: my-kms endpoint: unix:///var/run/kms-provider.sock cachesize: 1000 - aescbc: keys: - name: key1 secret: bXktc2VjcmV0LWJhc2U2NA== - identity: {} ``` ## 启动参数(API Server) ```bash kube-apiserver --encryption-provider-config=/etc/kubernetes/encryption-config.yaml ``` ## 验证 - 创建 Secret 并在数据目录验证加密后内容不可读 ## 总结 通过 KMS 或内置加密提供者实现静态加密,可提升数据安全基线与合规性。

发表评论 取消回复