相关疑难解决方法(0)

覆盖容器规范中定义的环境值

我有一个configmap,在该data部分中我定义了以下键-值映射:

apiVersion: v1
kind: ConfigMap
metadata:
  namespace: test
  name: test-config
data:
  TEST: "CONFIGMAP_VALUE"
Run Code Online (Sandbox Code Playgroud)

然后在我的容器的定义(在Deployment / statefulset清单中)中,我有以下内容:

        env:
        - name: TEST
          value: "ANOTHER_VALUE"
        envFrom:
        - configMapRef:
            name: test-config
Run Code Online (Sandbox Code Playgroud)

这样做时,我期望configmap中的值(TEST =“ CONFIGMAP_VALUE”)将覆盖容器规范(TEST =“ ANOTHER_VALUE”)中指定的(默认)值,但事实并非如此(TEST总是获取容器规范中的值)。我找不到与此相关的任何文档-是否可以实现这样的环境变量值覆盖?

deployment containers environment-variables kubernetes configmap

3
推荐指数
1
解决办法
819
查看次数