如果我更新秘密,它是否会自动更新到卷安装的所有资源?

Jpl*_*us2 10 kubernetes kubernetes-security kubernetes-secrets

我有一个秘密,我将其作为部署中的卷安装。

如果我稍后更新机密值,新的更新值是否也会自动反映在我批量安装机密的部署 Pod 中?

笔记:

我按照这里的答案来更新秘密

当从文件生成密钥时,如何更新 Kubernetes 上的密钥?

提前致谢。

Arg*_*dhu 9

从这里的文档

当卷中当前使用的秘密被更新时,预计的密钥最终也会更新。kubelet 在每次定期同步时都会检查安装的秘密是否是最新的。

注意:使用 Secret 作为子路径卷挂载的容器将不会接收 Secret 更新。

您的应用程序需要通过监视文件系统中的更改或重新启动 Pod 来重新加载更改的文件以使更改生效。在这里查看相关讨论

  • 加载或读取机密是应用程序关注的问题。OP询问安装的秘密是否会在安装的卷内正确更新,答案似乎是“是”(除非您使用子路径卷)。这是一个令人困惑的答案,因为即使您引用了异常,您仍然错过了确认“已安装的机密自动更新”的主要部分。 (2认同)