1

对于 pod 中的一个容器,我使用以下方法设置了一些环境变量envFrom

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

实验了一下,好像更新 ConfigMap 并没有改变容器中对应环境值的值。

有没有办法在使用设置它们时强制更新环境变量configMapRef?如果没有,这个限制在哪里明确记录?

4

1 回答 1

5

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

您可以使用一些工具自动执行此操作,例如reloader,它将

观察 ConfigMap 和 Secrets 的变化,然后重新启动 pod 以进行部署

于 2019-05-30T14:22:35.687 回答