Um PersistentVolume pode ser criado de forma estática ou dinâmica:
O StorageClass é uma abstração que define as classes de armazenamento disponíveis no cluster. Estas classes podem ser divididas por níveis de performance(HD, SSD), políticas de backup ou políticas arbitrarias definidas pelo administrador. Understanding Persistent Volumes
O cluster kind utiliza o rancher/local-path para provisionar PVs dinamicamente.
$ kubectl get storageclasses
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
standard (default) rancher.io/local-path Delete WaitForFirstConsumer false 17h
Ciclo de vida(dinâmico e estático) do provisionamento de PersistentVolumes
Documentação Dynamic Volume Provisioning
Conceito de storage class no Kubernetes
Referencia de campos do StorageClass