在运行kubernetes集群时,我注意到在更改秘密值pods that use it as an environment variable时不重建并且我的应用程序不收到{ {1}}事件。
虽然我知道使用gdb之类的东西来更新正在运行的进程的环境在技术上是可行的,但这是一件可怕的事情,我认为k8s不会这样做。
在这种情况发生时,是否有信号发送到受影响的进程,或者通过其他方式处理?
答案 0 :(得分:3)
否,在ConfigMap
挂载,env-var注入或任何其他情况下也不会发生任何此类情况;信号仅作为Pod终止的副作用发送给您的过程
innumerable有do rolling update on ConfigMap
or Secret
change个解决方案,但您必须配置集群在什么情况下要执行的操作,因为不可能有一种千篇一律的解决方案可以在全世界使用kubernetes的所有方式工作