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?
the value that will be taken is the config map because config map will override the env value that have the same key
When a key exists in multiple sources, the value associated with the last source will take precedence.