实时更新从configMapRef派生的Kubernetes容器环境变量

时间:2019-05-30 11:47:27

标签: kubernetes environment-variables configmap

对于一个容器中的一个容器,我使用envFrom设置了一些环境变量:

envFrom:
  - configMapRef:
      name: my-config-map

实验中,似乎更新ConfigMap不会更改容器中相应环境值的值。

使用configMapRef设置环境变量时,是否有某种方法可以强制更新环境变量?如果没有,该限制在哪里明确记录?

1 个答案:

答案 0 :(得分:2)

在启动容器时设置了环境变量,因此无法更新这些环境变量。您将需要重新启动Pod,以便它再次读取ConfigMap值并为新创建的容器设置环境。

您可以使用其中的一些工具(例如reloader)自动执行此操作,

  

观察ConfigMap和Secrets中的更改,然后重新启动Pod以进行部署