Back to all scenarios
Scenario #316
Storage
Kubernetes v1.22, GKE

Mount Propagation Issues with Sidecar Containers

Sidecar containers didn’t see mounted volumes due to incorrect mountPropagation settings.

Find this helpful?
What Happened

An app container wrote to a mounted path, but sidecar container couldn’t read the changes.

Diagnosis Steps
  • 1Logs in sidecar showed empty directory.
  • 2Checked volumeMounts: missing mountPropagation: Bidirectional.
Root Cause

Default mount propagation is None, blocking volume visibility between containers.

Fix/Workaround
• Added mountPropagation: Bidirectional to shared volumeMounts.
Lessons Learned

Without correct propagation, shared volumes don’t work across containers.

How to Avoid
  • 1Understand container mount namespaces.
  • 2Always define propagation when using shared mounts.