Kubernetes StorageClass is a Kubernetes resource that defines how persistent storage should be provisioned for PersistentVolumeClaims, or PVCs. It lets platform teams offer storage types such as fast SSD volumes, lower-cost standard disks, encrypted disks, or zone-aware storage without making application teams manage cloud-specific details. A StorageClass usually specifies a provisioner, parameters, reclaim policy, volume binding mode, and whether volumes can expand. For example, a team might create a fast-ssd StorageClass for databases and a standard StorageClass for logs or batch jobs. When a PVC requests one of those classes, Kubernetes asks the configured storage driver to create the matching PersistentVolume. StorageClass is useful in cloud and platform setups where teams need repeatable storage behavior across many workloads, including environments that combine Azure Kubernetes Service or other managed Kubernetes services with infrastructure automation.
DevOps Glossary
Kubernetes StorageClass
Kubernetes StorageClass defines volume provisioning settings for PVCs, letting teams request storage by class.