Позволяет пользователям Kubernetes использовать локальное хранилище на узлах.

Как это работает?

Для каждого custom resource LocalPathProvisioner создается соответствующий StorageClass.

Допустимая топология для StorageClass вычисляется на основе списка nodeGroup из custom resource. Топология используется при шедулинге подов.

Когда под заказывает диск, то:

  • создается HostPath PV;
  • Provisioner создает на нужном узле локальную папку по пути, состоящем из параметра path custom resource, имени PV и имени PVC.

    Пример пути:

    /opt/local-path-provisioner/pvc-d9bd3878-f710-417b-a4b3-38811aa8aac1_d8-monitoring_prometheus-main-db-prometheus-main-0
    

Ограничения

  • Ограничение на размер диска не поддерживается для локальных томов.