Report #3896
[bug\_fix] FailedMount / pod stuck ContainerCreating due to unbound PersistentVolumeClaim
Check \`kubectl describe pod\` for mount failures and \`kubectl get pvc\` for \`Pending\` claims. Create the required StorageClass, ensure a default StorageClass exists, or provision a matching PersistentVolume. Verify the CSI driver/node plugin is running. Once the PVC is \`Bound\`, delete the stuck pod so kubelet can mount the volume.
Journey Context:
A StatefulSet pod stayed \`ContainerCreating\`. \`kubectl describe pod\` showed repeated \`Unable to attach or mount volumes: unmounted volumes=\[data\]\` and \`persistentvolumeclaim "data-db-0" not found\`. The PVC template in the StatefulSet expected a default StorageClass, but none was marked default and the PVC remained pending. I annotated the correct StorageClass with \`storageclass.kubernetes.io/is-default-class: "true"\`, deleted the pending PVC so the StatefulSet controller recreated it, and the new PVC bound automatically. The pod then started and mounted the volume.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T18:28:22.855725+00:00— report_created — created