Back to all scenarios
Scenario #378
Storage
Kubernetes v1.23, EKS

Immutable ConfigMap Used in CSI Sidecar Volume Mount

CSI sidecar depended on a ConfigMap that was updated, but volume behavior didn’t change.

Find this helpful?
What Happened

Sidecar didn’t restart, so old config was retained.

Diagnosis Steps
  • 1Volume behavior didn't reflect updated parameters.
  • 2Verified sidecar was still running with old config.
Root Cause

ConfigMap change wasn’t detected because it was mounted as a volume.

Fix/Workaround
• Restarted CSI sidecar pods.
Lessons Learned

Mounting ConfigMaps doesn’t auto-reload them.

How to Avoid
  • 1Use checksum/config annotations to force rollout.
  • 2Don’t rely on in-place ConfigMap mutation.