A persistent volume (PV) is a Kubernetes abstraction for storage resources in a cluster, while a persistent volume claim (PVC) is a request for storage resources by a user. PVs and PVCs allow you to manage storage resources independently of Pods and their lifecycle.