Функциональность модуля может измениться, но основные возможности сохранятся. Совместимость с будущими версиями обеспечивается, но может потребовать дополнительных действий по миграции.
LocalStorageClass
Scope: Cluster
Version: v1alpha1
-
specОписывает конфигурацию Kubernetes Storage Class.
-
spec.fsType
Тип файловой системы для данного Storage class’а. Может быть:
- ext4 (по умолчанию)
- xfs
По умолчанию:
ext4
Допустимые значения:
ext4
,xfs
-
spec.lvm
Обязательный параметр
Поле описывает конфигурацию LVM.-
spec.lvm.lvmVolumeGroups
Обязательный параметр
LVMVolumeGroup ресурсы, на которых будут размещены Persistent Volume.-
spec.lvm.lvmVolumeGroups.nameИмя LVMVolumeGroup ресурса.
-
spec.lvm.lvmVolumeGroups.thinThin pool в выбранном LVMVolumeGroup ресурсе.
-
spec.lvm.lvmVolumeGroups.thin.poolName
Обязательный параметр
Имя выбранного Thin pool.Минимальная длина:
1
Шаблон:
^.*$
-
-
-
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 данного storage class’а. Может быть:
- Delete (При удалении Persistent Volume Claim также удаляются Persistent Volume и связанное хранилище)
- Retain (При удалении Persistent Volume Claim остаются Persistent Volume и связанное хранилище)
Допустимые значения:
Delete
,Retain
-
spec.volumeBindingMode
Обязательный параметр
Binding mode для данного Storage class’а. Может быть:
- Immediate (создает PV сразу же, как будет создан PVC)
- WaitForFirstConsumer (создает PV только после того, как будет создан Pod для PVC)
Допустимые значения:
Immediate
,WaitForFirstConsumer
-