---

title: Kubernetes Secrets 与 Sealed Secrets(加密、密钥轮换与 GitOps)

keywords:

  • Kubernetes Secrets
  • Sealed Secrets
  • 加密
  • 密钥轮换
  • GitOps

description: 使用 Kubernetes Secrets 与 Sealed Secrets 在 GitOps 流程下安全管理机密,配置加密与密钥轮换,并提供验证方法。

date: 2025-11-26

categories:

  • 文章资讯
  • 技术教程

---

Kubernetes Secrets 与 Sealed Secrets(加密、密钥轮换与 GitOps)

概述

原生 Secrets 默认仅 Base64 编码,需配合 KMS/加密与 Sealed Secrets 实现安全的 GitOps 机密管理与轮换。

关键实践与参数

  • 启用静态加密:EncryptionConfiguration 结合 KMS(如 Cloud KMS)。
  • Sealed Secrets:使用控制器公钥加密机密,存储在 Git 仓库,集群解封。
  • 轮换策略:密钥对定期轮换;Sealed Secrets 通过新公钥重新加密。

示例(Sealed Secrets)

apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
  name: api-secret
spec:
  encryptedData:
    TOKEN: AgC...

验证方法

  • 检查 API Server encryption-provider-config 生效与密钥来源。
  • 在集群中解封后验证 Secret 挂载与使用;轮换后旧 Secret 撤销。
  • 演练密钥泄露与撤销路径,确保最短暴露窗口。

注意事项

  • 禁止明文机密入库;仅提交 SealedSecrets。
  • 管理密钥访问权限与审计;最小权限原则。
  • 不同环境的密钥需独立管理与加密材料。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部