Persistent Volumes & StorageClasses
Kubernetes storage abstraction: PersistentVolumes, PersistentVolumeClaims, StorageClasses, and CSI drivers.
Persistent Volumes & StorageClasses
Kubernetes storage abstraction: PersistentVolumes, PersistentVolumeClaims, StorageClasses, and CSI drivers.
What you'll learn
- PV = cluster storage resource; PVC = pod storage request
- StorageClass enables dynamic provisioning
- CSI: vendor-neutral storage driver standard
K8s Storage Model
PersistentVolume (PV): a piece of storage provisioned by an admin or dynamically by a StorageClass. PersistentVolumeClaim (PVC): a pod's request for storage (size, access mode). StorageClass: template for dynamic provisioning (e.g. gp3 on EKS, pd-ssd on GKE). CSI: standard driver interface for storage vendors.
Key takeaways
- PV = cluster storage resource; PVC = pod storage request
- StorageClass enables dynamic provisioning
- CSI: vendor-neutral storage driver standard
Related concepts
Explore topics that connect to this one.
Ready to see how this works in the cloud?
Switch to Career Paths for structured paths (e.g. Developer, DevOps) and provider-specific lessons.
View role-based pathsSign in to track your progress and mark lessons complete.
Discussion
Questions? Discuss in the community or start a thread below.
Join DiscordIn-app Q&A
Sign in to start or join a thread.