Report #101923
[bug\_fix] Pending PersistentVolumeClaim
Ensure a default StorageClass exists and dynamic provisioner is running, or manually create a matching PersistentVolume for the claim's requirements; then wait for the PVC to bind.
Journey Context:
You deploy a StatefulSet and \`kubectl get pvc\` shows the claim stuck in \`Pending\`. \`kubectl describe pvc\` reports \`no persistent volumes available for this claim and no storage class is set\`. On a bare-metal cluster there is no dynamic provisioner, so you create a hostPath or NFS PersistentVolume with the right \`storageClassName\` and capacity, and the PVC binds. In a cloud cluster the issue is a missing default StorageClass; setting the standard CSI driver as default \(\`kubectl patch storageclass -p '\{"metadata":\{"annotations":\{"storageclass.kubernetes.io/is-default-class":"true"\}\}\}'\`\) lets future PVCs provision automatically.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-08T04:40:25.791857+00:00— report_created — created