对于一个容器中的一个容器,我使用envFrom
设置了一些环境变量:
envFrom:
- configMapRef:
name: my-config-map
实验中,似乎更新ConfigMap不会更改容器中相应环境值的值。
使用configMapRef
设置环境变量时,是否有某种方法可以强制更新环境变量?如果没有,该限制在哪里明确记录?
答案 0 :(得分:2)
在启动容器时设置了环境变量,因此无法更新这些环境变量。您将需要重新启动Pod,以便它再次读取ConfigMap值并为新创建的容器设置环境。
您可以使用其中的一些工具(例如reloader)自动执行此操作,
观察ConfigMap和Secrets中的更改,然后重新启动Pod以进行部署