Kubernetes understood its limitations and, therefore, left storage out. Provisioning compute is a distinctly different discipline than provisioning storage. Kubernetes introduced the notion of Persistent Volumes (PV) and Persistent Volume Claims (PVC) to manage the challenge of providing persistent storage to non-persistent applications, such as Kubernetes Pods. They are APIs that decouple the what from the how or, in other words, consumption from implementation details. It is a highly useful disaggregation that turns infrastructure into reusable storage pools for Kubernetes Pods.
As a software-defined data platform for Kubernetes, Hammerspace provides dynamic, efficient and fully automated hybrid cloud storage that lets users self-service their consumption of persistent data, making storage a disposable and invisible resource.