LVMVolumeGroupSet
Scope: Cluster
Version: v1alpha1
Интерфейс для одновременного создания нескольких LVMVolumeGroup ресурсов по общему шаблону.
- spec
Обязательный параметр
- spec.lvmVolumeGroupTemplate
Обязательный параметр
Общий шаблон для LVMVolumeGroup ресурсов, созданных с помощью данного ресурса.
- spec.lvmVolumeGroupTemplate.actualVGNameOnTheNode
Обязательный параметр
Желаемое имя для Volume Group. Должно быть уникальным в рамках узла, на котором будет располагаться.
Неизменяемое поле. Обратите внимание, что указанное имя Volume Group будет одинаковым для каждого LVMVolumeGroup ресурса.
- spec.lvmVolumeGroupTemplate.blockDeviceSelector
Обязательный параметр
Желаемый селектор для BlockDevice ресурсов, используемый в LVMVolumeGroup ресурсах.
- spec.lvmVolumeGroupTemplate.blockDeviceSelector.matchExpressions
Желаемые выражения.
- spec.lvmVolumeGroupTemplate.blockDeviceSelector.matchExpressions.key
- spec.lvmVolumeGroupTemplate.blockDeviceSelector.matchExpressions.operator
Допустимые значения:
In
,NotIn
,Exists
,DoesNotExist
- spec.lvmVolumeGroupTemplate.blockDeviceSelector.matchExpressions.values
- spec.lvmVolumeGroupTemplate.blockDeviceSelector.matchLabels
Желаемые метки.
- spec.lvmVolumeGroupTemplate.metadata
Метаинформация для LVMVolumeGroup ресурсов.
- spec.lvmVolumeGroupTemplate.metadata.labels
Обязательные метки для LVMVolumeGroup ресурсов.
- spec.lvmVolumeGroupTemplate.thinPools
Желаемая конфигурация для thin-пулов текущей Volume Group.
Обратите внимание, что данная конфигурация будет одинаковой для каждого LVMVolumeGroup ресурса.
- spec.lvmVolumeGroupTemplate.thinPools.allocationLimit
Максимальная степень расширения thin-пула. По умолчанию 150%.
По умолчанию:
"150%"
Шаблон:
^[1-9][0-9]{2,3}%$
- spec.lvmVolumeGroupTemplate.thinPools.name
Обязательный параметр
Желаемое имя thin-пула.
Неизменяемое поле.
- spec.lvmVolumeGroupTemplate.thinPools.size
Обязательный параметр
Желаемый размер thin-пула. Может быть указан как в численном, так и процентном отношении к общему размеру VG.
Обратите внимание, что при указании размера в процентах thin-пул будет автоматически расширен при расширении VG.
Шаблон:
^[0-9]+(\.[0-9]+)?(E|P|T|G|M|k|Ei|Pi|Ti|Gi|Mi|Ki)?$|^[1-9][0-9]?%$|100%
- spec.lvmVolumeGroupTemplate.type
Обязательный параметр
Тип Volume Group:
Local
— то есть локальным, если используемые девайсы не являются распределенными (не Shared LUN).
Допустимые значения:
Local
- spec.nodeSelector
Обязательный параметр
Желаемый selector для узлов, которые будут использованы LVMVolumeGroup ресурсами.
- spec.nodeSelector.matchExpressions
Желаемые выражения.
- spec.nodeSelector.matchExpressions.key
- spec.nodeSelector.matchExpressions.operator
Допустимые значения:
In
,NotIn
,Exists
,DoesNotExist
- spec.nodeSelector.matchExpressions.values
- spec.nodeSelector.matchLabels
Желаемые метки.
- spec.strategy
Обязательный параметр
Стратегия (правила) создания LVMVolumeGroup ресурсов по текущему ресурсу.
Допустимые значения:
PerNode