Экспериментальная версия. Функциональность может сильно измениться. Совместимость с будущими версиями не гарантируется.
ClusterNetwork
Scope: Cluster
Version: v1alpha1
-
specСпецификация ресурса ClusterNetwork, определяющая параметры сети.
-
spec.parentNodeNetworkInterfaces
Обязательный параметр
Селектор для выбора сетевых интерфейсов узлов, к которым привязывается сеть.-
spec.parentNodeNetworkInterfaces.labelSelector
Обязательный параметр
Селектор лейблов для фильтрации сетевых интерфейсов узлов.-
spec.parentNodeNetworkInterfaces.labelSelector.matchLabels
Обязательный параметр
-
-
-
spec.type
Обязательный параметр
Тип сети. Поддерживаемые значения: “Vlan”, “Access”, “Main”. Тип сети. Поддерживаемые значения:
Vlan
— на соответствующих сетевых интерфейсах узлов будут настроены тегированные интерфейсы (eth0.100
, например) для обеспечения связности через VLAN, предоставленный инфраструктурой.Access
— соответствующие сетевые адаптеры на узлах будут использоваться непосредственно для обеспечения связности.Main
— основная кластерная сеть.
Допустимые значения:
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
Обязательный параметр
-
-
-
-