В Kubernetes PV (постоянный том) — это уровень абстракции, который отделяет базовую систему хранения от модулей Pod в Kubernetes. Это позволяет администраторам устанавливать PV как динамические или статические, а также выделять и освобождать их автоматически или вручную при запуске или остановке модуля. PVC (Persistent Volume Claim) — это декларация хранилища пода. Он запрашивает Kubernetes предоставить том хранения определенного типа и размера. В Kubernetes PVC обеспечивает доступ к томам хранения путем привязки к PV.
В Kubernetes PVC — это абстракция Pod, запрашивающего ресурсы хранения, а PV — это фактический ресурс хранения. PVC создает PV, запрашивая ресурсы хранения определенного типа и размера, тем самым связывая поды с ресурсами хранения. В определении PVC будет указана такая информация, как тип хранилища, размер хранилища и режим доступа. В этом определении PVC будет использовать класс хранилища (StorageClass) для определения типа и конфигурации хранилища. Определение PV указывает фактический ресурс хранения, включая его тип, размер, режим доступа и другую информацию.
В Kubernetes PVC получает реальные ресурсы хранения путем привязки к PV. Процесс привязки автоматизирован через плоскость управления Kubernetes. Ниже приведен алгоритм процесса привязки:
В Kubernetes существуют некоторые ограничения на привязку PVC к PV. Вот некоторые ограничения: