Экспериментальная версия. Функциональность может сильно измениться. Совместимость с будущими версиями не гарантируется.
Deckhouse Kubernetes Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.
ClusterNetwork
Scope: Cluster
Version: v1alpha1
-
объектspecСпецификация ресурса ClusterNetwork, определяющая параметры сети.
-
объектspec.parentNodeNetworkInterfaces
Обязательный параметр
Селектор для выбора сетевых интерфейсов узлов, к которым привязывается сеть.-
объектspec.parentNodeNetworkInterfaces.labelSelector
Обязательный параметр
Селектор лейблов для фильтрации сетевых интерфейсов узлов.-
объектspec.parentNodeNetworkInterfaces.labelSelector.matchLabels
Обязательный параметр
-
-
-
строкаspec.type
Обязательный параметр
Тип сети. Поддерживаемые значения: “Vlan”, “Access”. Тип сети. Поддерживаемые значения:
Vlan— на соответствующих сетевых интерфейсах узлов будут настроены тегированные интерфейсы (eth0.100, например) для обеспечения связности через VLAN, предоставленный инфраструктурой.Access— соответствующие сетевые адаптеры на узлах будут использоваться непосредственно для обеспечения связности.
Допустимые значения:
Vlan,VLAN,Access -
объектspec.vlanПараметры VLAN для сети. Обязательно для типа “Vlan”.
-
целочисленныйspec.vlan.id
Обязательный параметр
Идентификатор VLAN. Должен быть в диапазоне от 1 до 4094.Допустимые значения:
1 <= X <= 4094
-
-
Network
Scope: Namespaced
Version: v1alpha1
-
объектspecСпецификация ресурса Network, определяющая параметры сети.
-
строкаspec.networkClass
Обязательный параметр
Класс сети, используемый для данного ресурса Network.Минимальная длина:
1Шаблон:
^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ -
строкаspec.type
Обязательный параметр
Тип сети.Допустимые значения:
VLAN -
объектspec.vlanСпецифичные для VLAN параметры сети.
-
целочисленныйspec.vlan.idИдентификатор VLAN из доступного пула, описанного в соответствующем NetworkClass. Должен быть в диапазоне от 1 до 4094.
Допустимые значения:
1 <= X <= 4094
-
-
NetworkClass
Scope: Cluster
Version: v1alpha1
-
объектspec
-
объектspec.vlan
Обязательный параметр
Параметры, специфичные для сетей, основанных на тегированных VLAN.-
массив строкspec.vlan.idPool
Обязательный параметр
Массив доступных диапазонов VLAN ID.-
строкаspec.vlan.idPool.Элемент массива
Шаблон:
^\d+(-\d+)?$
-
-
объектspec.vlan.parentNodeNetworkInterfaces
Обязательный параметр
Селектор для выбора ресурсов NodeNetworkInterface, отражающих сетевые интерфейсы, через которые будет подключена пользовательская сеть.-
объектspec.vlan.parentNodeNetworkInterfaces.labelSelector
Обязательный параметр
-
объектspec.vlan.parentNodeNetworkInterfaces.labelSelector.matchLabels
-
-
-
-
NodeNetworkInterface
Scope: Cluster
Version: v1alpha1
-
объектspec
-
объектspec.bondСпецифичные параметры для аггрегированных интерфейсов.
-
строкаspec.bond.bondName
Обязательный параметр
Имя bond-интерфейса. -
массив объектовspec.bond.memberNetworkInterfaces
Обязательный параметр
Массив селекторов интерфейсов-участников аггрегации.-
объектspec.bond.memberNetworkInterfaces.labelSelector
-
объектspec.bond.memberNetworkInterfaces.labelSelector.matchLabels
Обязательный параметр
-
-
-
-
объектspec.bridgeПараметры, специфичные для bridge-интерфейсов.
-
строкаspec.bridge.bridgeName
Обязательный параметр
Имя bridge-интерфейса. -
массив объектовspec.bridge.memberNetworkInterfaces
Обязательный параметр
The list of label selectors to match interfaces to bridge. Массив лейбл-селекторов для выбора ресурсов NodeNetworkInterface, которые являются частью бриджа.-
объектspec.bridge.memberNetworkInterfaces.labelSelector
-
объектspec.bridge.memberNetworkInterfaces.labelSelector.matchLabels
Обязательный параметр
-
-
-
-
строкаspec.heritage
Обязательный параметр
Источник, из которого создан данный ресурс, служебное поле для контроллеров.По умолчанию:
ManualДопустимые значения:
SDNDiscovered,NetworkController,Manual -
строкаspec.nodeName
Обязательный параметр
Имя узла, где расположен интерфейс. -
строкаspec.type
Обязательный параметр
Тип сетевого интерфейса:
- NIC — физический сетевой адаптер.
- VLAN — тегированный VLAN поверх другого сетевого интерфейса.
- Bond — агрегированный интерфейс.
Допустимые значения:
NIC,VLAN,Bond,Bridge -
объектspec.vlanПараметры, специфичные для vlan-интерфейсов.
-
целочисленныйspec.vlan.id
Обязательный параметр
VLAN ID. -
объектspec.vlan.parentNetworkInterface
Обязательный параметр
Селектор родительского ресурса NodeNetworkInterface, поверх которого поднят VLAN-интерфейс.-
объектspec.vlan.parentNetworkInterface.labelSelector
Обязательный параметр
-
объектspec.vlan.parentNetworkInterface.labelSelector.matchLabels
Обязательный параметр
-
-
-
-