PersistentVolume represents a physical volume - it has all the necessary parameters to connect underlying physical storage as volume (using PVC) to a pod. It defines “HOW” to access a physical storage.
PersistentVolumes can be created in two ways
- Statically by cluster administrator with API request containing physical volume characteristics
- Dynamically by StorageClass and a provisioner defined there