痛点:密钥管理是 K8s 安全最大的短板
生产集群里跑着几十个微服务,数据库密码、API Token、TLS 证书散落在各个 Namespace 的 Secret 对象里。这些 Secret 本质上只是 Base64 编码——不是加密。一旦有人 kubectl get secret -o yaml,所有凭据一览无余。
更致命的问题:
- Secret YAML 被提交到 Git,泄露面不可控
- 密钥轮换需要逐个 Deployment 重启,漏一个就是事故
- 审计困难——谁在什么时候读取了哪个密钥,没有任何记录
如果你的集群还在用 kubectl create secret generic 手...