Pod中的2个容器是否可以共享相同的环境变量?

时间:2018-05-06 19:31:23

标签: kubernetes containers windows-container

在同一个Pod内部运行时,InitContainer是否可以更改应用程序容器的环境变量?

请注意,我正在寻找一个详细的答案,其中描述了为什么这样或不可能的技术原因。示例:'当前容器技术支持容器之间的环境变量隔离,并且Pod不能通过"分组"来绕过该限制。容器位于相同的环境变量空间"'。

2 个答案:

答案 0 :(得分:2)

不,不可能只改变那样的变量。一种可能的解决方法是使用EmptyDir和主容器之间共享的InitContainer卷。您可以使用InitContainer中的文件存储变量,并使用一些简单的shell脚本将它们加载到主容器中。

答案 1 :(得分:1)

简短的回答是不,他们不能。

您可以尝试使用ShareProcessNamespacegdb进行某些操作,但是对于您要解决的问题,这不是正确的解决方法。