Pod stuck ContainerCreating: MountVolume.SetUp failed / Unable to attach or mount volumes: timed out waiting for the condition
The kubelet couldn’t mount one of the pod’s volumes, so the pod stays in ContainerCreating.
Seen on:
Kubernetes
Meaning
Events show FailedMount with the volume name and reason: the ConfigMap/Secret doesn’t exist, an NFS/CSI volume is unreachable, the PV is attached elsewhere, or the CSI driver isn’t running on the node.
Common causes
- Referenced ConfigMap/Secret missing (or in another namespace)
- PVC not bound or volume still attached to another node
- NFS/EFS/CSI endpoint unreachable or driver pod down
- Wrong permissions/fsGroup for the volume
⚡ Quick fix
- kubectl describe pod → read the FailedMount message
- Create the missing ConfigMap/Secret in the same namespace
- Check CSI driver pods and the PV/PVC status
Detailed fix by platform
Kubernetes
- bash
kubectl get events -n app --field-selector reason=FailedMount kubectl get pvc,pv -n app kubectl get pods -n kube-system | grep -i csi
How to diagnose
- Volume — Which volume and why?
- Object — ConfigMap/Secret/PVC exists in this namespace?
- Driver — CSI pods healthy?
🔧 Still not fixed?
Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:
Similar errors
- 126 incorrect key file MySQL ERROR 126 (HY000): Incorrect key file for table; try to repair it
- AuthenticationFailed Azure Storage: Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature (AuthenticationFailed)
- AuthorizationPermissionMismatch Azure Storage: AuthorizationPermissionMismatch (403) — This request is not authorized to perform this operation using this permission
Most viewed in Kubernetes
Other ways to find it
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
Was this page helpful?
Report a correction or suggest an improvement
Last updated 7 Oct 2026