kubernetes: precedence of environmental variables

5/29/2019

Assuming a pod has an environmental variable set both in its spec, as e.g. below

spec:
  containers:
  - name: env-print-demo
    image: bash
    env:
    - name: FOO
      value: "BAR"

as also injected to it via a ConfigMap (but with a different value) which is the one that will be taken into account?

-- pkaramol
configmap
environment-variables
kubernetes

2 Answers

5/29/2019

the value that will be taken is the config map because config map will override the env value that have the same key

-- Semah Mhamdi
Source: StackOverflow

5/29/2019

When a key exists in multiple sources, the value associated with the last source will take precedence.

Override env values defined in container spec

-- hariK
Source: StackOverflow