Sealed Secrets

用集群公钥加密后再提交进 Git,只有集群里的控制器能解开。零外部依赖。

控制器在集群里持有一对密钥;`kubeseal` 用公钥把明文 Secret 加密成 SealedSecret 自定义资源,这个资源可以安心提交进公开仓库,控制器看到它就解密成真正的 Secret。不需要 Vault、不需要云 KMS、不需要网络出口 —— 整条链只有一个控制器,这是它相对 ESO 最大的优势。

License
Apache-2.0
语言
Go
自托管
Helm Chart · K8s 清单
上游托管版
无
分类
密钥交付
仓库
github.com/bitnami-labs/sealed-secrets
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 bitnami-labs/sealed-secrets (github)
star9,256
最近提交2026-08-20
最新版本v0.39.12026-08-20

数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。

上手前注意

  • **私钥就是全部**:控制器的加密私钥丢了,仓库里所有 SealedSecret 都变成废字节。它必须单独备份,且不能只备在同一个集群里
  • 密文与集群绑定:换集群/重装控制器要么恢复旧私钥,要么把所有密钥重新 seal 一遍
  • 只覆盖静态密钥 —— 没有动态凭据、没有租约与自动吊销,那些是 Vault/OpenBao 的领域

同类工具(密钥交付)