有些密钥需要通过pod来获取,密钥存储在GCP密钥管理器中,在pod中获取密钥的安全有效的方法是什么?
谢谢!
发布于 2021-07-13 20:16:23
Kubernetes Secrets和Google Secret Manager之间没有本机集成。如the documentation中所述,最佳解决方案是使用Secret Manager客户端库与secret manager交互,特别是访问它们。
从安全的角度来看,使用工作负载标识也是为您的部署使用特定服务帐户,然后执行最小特权原则的最佳解决方案。
如果您不这样做,您将在默认情况下使用Node服务帐户(这是Compute Engine上的帐户),并且您必须授予此服务帐户才能访问机密。而且,因为它是节点标识,所以在这些节点上运行的所有pod都将具有相同的权限,并将被允许访问秘密!
https://stackoverflow.com/questions/68360866
复制相似问题