Roadmap › Kubernetes (K8s) & AKS › Module: Running Workloads Well
Lessons in this course (15)
9. Storage: volumes, PV, PVC and StorageClass
IntermediateMediumLesson 9 of 15
- Volume types:
emptyDir(scratch, lives with the pod),configMap,secret,hostPath(avoid),persistentVolumeClaim, CSI volumes. - PersistentVolume (PV) — a piece of storage in the cluster. PersistentVolumeClaim (PVC) — a pod's request for storage (size, access mode). StorageClass — how to provision dynamically (AKS:
managed-csiAzure Disk,azurefile-csiAzure Files). - Access modes: ReadWriteOnce (one node), ReadOnlyMany, ReadWriteMany (Azure Files), ReadWriteOncePod.
- Reclaim policy: Delete or Retain.
For production databases, prefer managed services (Azure SQL, Cosmos DB, Azure Database for PostgreSQL) over running them in the cluster unless you have strong reasons.