Back to all scenarios
Scenario #394
Storage
GKE Autopilot, dynamic PVC provisioning
GKE Autopilot PVCs Stuck Due to Resource Class Conflict
PVCs remained in Pending state due to missing resource class binding.
Find this helpful?
What Happened
GKE Autopilot required both PVC and pod to define compatible resourceClassName.
Diagnosis Steps
- 1Events: No matching ResourceClass.
- 2Pod log: PVC resource class mismatch.
Root Cause
Autopilot restrictions on dynamic provisioning.
Fix/Workaround
• Updated PVCs and workload definitions to specify supported resource classes.
Lessons Learned
GKE Autopilot enforces stricter policies on storage.
How to Avoid
- 1Follow GKE Autopilot documentation carefully.
- 2Avoid implicit defaults in manifests.