Модуль находится в процессе активного развития. Функциональность может существенно измениться.
LocalStorageClass
Scope: Cluster
Version: v1alpha1
LocalStorageClass - это пользовательский ресурс Kubernetes, который определяет конфигурацию для Kubernetes Storage Class.
-
spec
объект
Описывает конфигурацию Kubernetes Storage Class.
-
spec.fileSystem
объект
-
spec.fileSystem.localPath
строка
Обязательный параметр
-
spec.fileSystem.localPath
строка
-
spec.isDefault
булевый
Следует ли использовать данный Storage class по умолчанию.
Обратите внимание, что false является значением по умолчанию.
По умолчанию:
false
-
spec.lvm
объект
Поле описывает конфигурацию LVM.
-
spec.lvm.lvmVolumeGroups
массив объектов
Обязательный параметр
LVMVolumeGroup ресурсы, на которых будут размещены Persistent Volume.-
spec.lvm.lvmVolumeGroups.name
строка
Имя LVMVolumeGroup ресурса.
-
spec.lvm.lvmVolumeGroups.thin
объект
Thin pool в выбранном LVMVolumeGroup ресурсе.
-
spec.lvm.lvmVolumeGroups.thin.poolName
строка
Обязательный параметр
Имя выбранного Thin pool.Минимальная длина:
1
Шаблон:
^.*$
-
spec.lvm.lvmVolumeGroups.thin.poolName
строка
-
spec.lvm.lvmVolumeGroups.name
строка
-
spec.lvm.type
строка
Обязательный параметр
Тип девайса.Допустимые значения:
Thick
,Thin
-
spec.lvm.lvmVolumeGroups
массив объектов
-
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
-
spec.fileSystem
объект