首页/开发/CI/CD 与发布速查/External Secrets Operator
环境与配置管理60 条

External Secrets Operator

把外部密钥库(Vault/AWS/GCP/Azure 等)中的密钥同步为 K8s Secret:集中管理、按需下发,避免密钥散落集群。

CI/CD 与发布速查开发更新于 2026-10-12
模型SecretStore/ClusterSecretStore 定义后端与认证;ExternalSecret 声明要拉取的键
同步按 refreshInterval 定期对齐;变更入集群自动更新
收益密钥唯一真源在外部库,集群只是投影

ExternalSecret 片段

ExternalSecret 片段
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
spec:
  refreshInterval: 1h
  secretStoreRef:
    name: vault-backend
    kind: ClusterSecretStore
  target:
    name: db-credentials
  data:
    - secretKey: password
      remoteRef:
        key: prod/db
        property: password
集群侧权限最小化:该控制器能读的密钥范围即攻击面范围,逐环境隔离后端。

易错点

  • 同步账号权限过大(通读全部密钥):按命名空间/环境拆分 Store 与凭据
  • 外部密钥删改后集群残留旧值:依赖同步机制并巡检对齐状态

数据来源与参考

  • External Secrets Operator 文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌