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
-