sajad torkamani

What is StorageClass (SC)?

StorageClass is a Kubernetes storage resource that defines how to dynamically create PersistentVolumes (PVs) when a PersistentVolumeClaim (PVC) is made.

You don’t directly use a StorageClass. You create a PVC that references it and K8s then uses the StorageClass resource to provision the right PersistentVolume.

Example StorageClass YAML

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: do-block-storage
provisioner: dobs.csi.digitalocean.com
parameters:
  csi.storage.k8s.io/fstype: ext4
reclaimPolicy: Delete
volumeBindingMode: Immediate
Tagged: Kubernetes