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.lvm.volumeCleanup
Метод очистки тома после удаления PV. Если параметр не задан, полное удаление данных не гарантируется.
Допустимые значения:
RandomFillSinglePass
— том будет перезаписан случайными данными один раз перед удалением. Не рекомендуется использовать данную опцию для твердотельных накопителей, так как перезапись уменьшает ресурс накопителя. Для thin томов будет перезаписано только используемое на момент удаления тома пространствоRandomFillThreePass
— том будет перезаписан случайными данными три раза перед удалением. Не рекомендуется использовать данную опцию для твердотельных накопителей, так как перезапись уменьшает ресурс накопителя. Для thin томов будет перезаписано только используемое на момент удаления тома пространствоDiscard
— перед удалением все блоки тома будут отмечены как свободные с помощью системного вызоваdiscard
. Данная опция применима только для твердотельных накопителей и thick томов.
Допустимые значения:
RandomFillThreePass
,RandomFillSinglePass
,Discard
-
-
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
-