In the previous cases, the user needs to know the details of the storage provider. Kubernetes provides PersistentVolumes and PersistentVolumeClaim to abstract the details of the storage provider and storage consumer.