Back to all scenarios
Scenario #310
Storage
Kubernetes v1.25, GKE
StorageClass Misconfiguration Blocks Dynamic Provisioning
New PVCs failed to bind due to a broken default StorageClass with incorrect parameters.
Find this helpful?
What Happened
A recent update modified the default StorageClass to use a non-existent disk type. All PVCs created with default settings failed provisioning.
Diagnosis Steps
- 1PVCs in Pending state.
- 2Checked events: “failed to provision volume with StorageClass”.
- 3Described StorageClass: invalid parameter type: ssd2.
Root Cause
Mistyped disk type in StorageClass definition.
Fix/Workaround
• Corrected StorageClass parameters.
• Manually bound PVCs with valid classes.
Lessons Learned
Default StorageClass affects many workloads.
How to Avoid
- 1Validate StorageClass on cluster upgrades.
- 2Use automated tests for provisioning paths.