Kubernetes 在同一pod的所有容器上设置相同的环境变量
我想在我的pod的所有容器上将相同的env变量设置为相同的值。我不想在容器之间传递信息,所以这个变量不会被更新,但我想确保如果有人更新它的值,它将在我的pod中的所有容器中保持同步 有什么方法可以做到这一点吗?目前我看到两种选择:Kubernetes 在同一pod的所有容器上设置相同的环境变量,kubernetes,kubernetes-pod,Kubernetes,Kubernetes Pod,我想在我的pod的所有容器上将相同的env变量设置为相同的值。我不想在容器之间传递信息,所以这个变量不会被更新,但我想确保如果有人更新它的值,它将在我的pod中的所有容器中保持同步 有什么方法可以做到这一点吗?目前我看到两种选择: 最糟糕的是在一个容器上设置值,在其他容器上使用fieldRef 不那么难看的是创建一个新的ConfigMap并在所有容器中使用envFrom 但是pod是一个“单一单元”,似乎很奇怪,没有一种方法来定义“pod范围”的环境变量。有几种方法 最常见的做法是使用Con
- 最糟糕的是在一个容器上设置值,在其他容器上使用
fieldRef
- 不那么难看的是创建一个新的ConfigMap并在所有容器中使用envFrom
ConfigMap
。这种方式在本文中进行了解释
ConfigMap
way
环境变量
也有一个很好的比较