LocalStorageClass
Scope: Cluster
Version: v1alpha1
LocalStorageClass - это пользовательский ресурс Kubernetes, который определяет конфигурацию для Kubernetes Storage Class.
- spec
Обязательный параметр
Описывает конфигурацию Kubernetes Storage Class.
- spec.fsType
Тип файловой системы для данного StorageClass.
По умолчанию:
"ext4"
Допустимые значения:
ext4
,xfs
- spec.lvm
Обязательный параметр
Поле описывает конфигурацию LVM.
- spec.lvm.lvmVolumeGroups
Обязательный параметр
LVMVolumeGroup ресурсы, на которых будут размещены Persistent Volume.
- spec.lvm.lvmVolumeGroups.name
Обязательный параметр
Имя LVMVolumeGroup ресурса.
- spec.lvm.lvmVolumeGroups.thin
Thin-пул в выбранном LVMVolumeGroup ресурсе.
- spec.lvm.lvmVolumeGroups.thin.poolName
Обязательный параметр
Имя выбранного thin-пула.
Шаблон:
^.*$
- spec.lvm.thick
Настройки для Logical Volumes в ресурсе LVMVolumeGroup.
- spec.lvm.thick.contiguous
Если true, логический том будет создан с флагом contiguous. Примечание: Этот флаг следует использовать с осторожностью, так как он может привести к плохому планированию подов, использующих постоянный том. Наш планировщик проверяет свободное место в VG и выбирает для подов узлы с наибольшим количеством свободного места, но он не может определить максимальное количество последовательного свободного места. В результате могут возникнуть ситуации, когда под будет запланирован на узел, на котором том не сможет быть создан из-за недостатка последовательного свободного места. В случае возникновения такой ситуации потребуется ручное вмешательство администратора.
- spec.lvm.type
Обязательный параметр
Тип выделения ресурсов для логических томов LVM (LV), создаваемых для постоянных томов (PV).
Допустимые значения:
Thick
,Thin
- spec.reclaimPolicy
Обязательный параметр
Reclaim policy данного StorageClass:
Delete
— при удалении Persistent Volume Claim также удаляются Persistent Volume и связанное хранилище;Retain
— при удалении Persistent Volume Claim остаются Persistent Volume и связанное хранилище.
Допустимые значения:
Delete
,Retain
- spec.volumeBindingMode
Обязательный параметр
Binding mode для данного StorageClass:
Immediate
— создает PV сразу же, как будет создан PVC;WaitForFirstConsumer
— создает PV только после того, как будет создан Pod для PVC.
Допустимые значения:
Immediate
,WaitForFirstConsumer