1

我正在编写一个动态部署 kubernetes 资源的应用程序。在每次部署时,我在 golang api 中设置环境变量ContainerDeploymentSpec请参阅https://godoc.org/k8s.io/api/core/v1#Container)。有什么原因我没有在 pod 上看到这些变量的变化?

例如,当我将代码库更改为 setFOO: "hi"FOO: "hello",该变量不会在应用程序中更新。

根据其他答案,重要的是要注意我对环境变量的“检查”是在 docker 运行时发生的。也就是为了调试,我是跑printenvCMDkubernetes容器的领域。

Create()在部署之前打印的环境变量片段:

...

v1.EnvVar{
   Name:      "FOO",
   Value:     "foo",
},
v1.EnvVar{
   Name:      "BAR",
   Value:     "arb",
},

...

非常感谢任何潜在客户!

4

0 回答 0