【问题标题】:Live update of Kubernetes container environment variable derived from configMapRef从 configMapRef 派生的 Kubernetes 容器环境变量的实时更新
【发布时间】:2019-05-30 11:47:27
【问题描述】:

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

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

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

在使用configMapRef 设置环境变量时,有什么方法可以强制更新环境变量吗?如果没有,这个限制在哪里明确记录?

【问题讨论】:

    标签: kubernetes environment-variables configmap


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-22
      • 1970-01-01
      • 2020-04-04
      • 2016-10-23
      • 2021-08-24
      • 1970-01-01
      相关资源
      最近更新 更多