机密更改时,k8是否会更新环境变量?

时间:2019-06-22 01:21:34

标签: docker kubernetes signals kubernetes-secrets

在运行kubernetes集群时,我注意到在更改秘密值pods that use it as an environment variable重建并且我的应用程序收到{ {1}}事件。

虽然我知道使用gdb之类的东西来更新正在运行的进程的环境在技术上是可行的,但这是一件可怕的事情,我认为k8s不会这样做。

在这种情况发生时,是否有信号发送到受影响的进程,或者通过其他方式处理?

1 个答案:

答案 0 :(得分:3)

否,在ConfigMap挂载,env-var注入或任何其他情况下也不会发生任何此类情况;信号仅作为Pod终止的副作用发送给您的过程

innumerabledo rolling update on ConfigMap or Secret change个解决方案,但您必须配置集群在什么情况下要执行的操作,因为不可能有一种千篇一律的解决方案可以在全世界使用kubernetes的所有方式工作