代码之家  ›  专栏  ›  技术社区  ›  atomaras

吊舱内的两个容器是否可能共享相同的环境变量?

  •  7
  • atomaras  · 技术社区  · 8 年前

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

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

    2 回复  |  直到 8 年前
        1
  •  3
  •   Maciek Sawicki    8 年前

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

    你可以用 ShareProcessNamespace gdb 但可以肯定的是,对于您试图解决的问题,这并不是正确的解决方案。

        2
  •  2
  •   Jakub    8 年前

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

    推荐文章