赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 分布式云容器平台ACK One
  4. 操作指南
  5. 多集群舰队
  6. GitOps
  7. 安全管理
  8. Secret管理

Secret管理

  • 安全管理
  • 发布于 2025-04-18
  • 0 次阅读
文档编辑
文档编辑

很多应用在使用时都需要用到Secret信息,如授权Token、用户名密码、私钥等,GitOps系统是以Git作为应用来源,将Secret信息以明文方式存储在Git仓库中会有泄露风险,为了Secret信息的安全性,GitOps需要对Secret信息进行安全管理。

GitOps通常可以使用以下两类方案对Secret信息进行管理:

  • 在Git中存储Secret信息的引用

  • 在Git中存储加密后的Secret信息

在Git中存储Secret信息的引用

这类方案,主要是在Git中存储一个Kubernetes资源清单,这些资源引用KMS(Key Management System)中的Secret信息,再通过GitOps将该资源部署到业务Kubernetes集群中,Operator获取相应的Secret,并且在集群中创建相应的Kubernetes Secret。

以下两个重要项目实现了该类方法,分别是ExternalSecrets和Kubernetes Secret Store CSI Driver。

ACK One基于这两种方式,支持从阿里云KMS服务中将Secret信息应用到业务集群中,详细信息,请参见为应用导入阿里云KMS服务凭据。

您可以将您的Secret信息存储于阿里云KMS服务中,并在Gi的应用清单中,增加相应的ExternalSecret、SecretProviderClass等资源,以及修改Workload相应使用方式。

在Git中存储加密后的Secret信息

这类方案是先将Secret信息加密,然后将密文存储在Git中的Kubernetes Secret清单中,部署到业务集群中以后,再进行解密。

该类方案您可在开源社区自行搜索。

相关文章

Secret管理 2025-04-18 18:11

很多应用在使用时都需要用到Secret信息,如授权Token、用户名密码、私钥等,GitOps系统是以Git作为应用来源,将Secret信息以明文方式存储在Git仓库中会有泄露风险,为了Secret信息的安全性,GitOps需要对Secret信息进行安全管理。 GitOps通常可以使用以下两类方案对

自定义GitOps操作关联集群的RBAC权限 2025-04-18 18:11

ACK One GitOps对关联集群的操作权限,由系统默认创建的ClusterRole ack-mc:argocd-ackone-dev 所包含的RBAC权限控制,默认权限不可修改。如果您需要更细粒度的权限控制,例如,控制GitOps对关联集群中的Pod只有创建和查看权限,您可通过自定义创建Clu

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号