A Deployment consumes a ConfigMap value through an environment variable. The ConfigMap changes, but existing containers still see the old value. What normally makes those containers receive the new environment value?

Published
  1. Replace the Pods, for example through a controlled Deployment rollout
  2. Change only the Service's selector
  3. Read the ConfigMap from another namespace without changing the Pods
  4. Wait for the kubelet's volume projection refresh alone

Comments — 0