Experimental version. The functionality may undergo significant changes. Compatibility with future versions is not guaranteed.
ClusterNetwork
Scope: Cluster
Version: v1alpha1
-
specSpecification of the ClusterNetwork resource, defining network parameters.
-
spec.parentNodeNetworkInterfaces
Required value
Selector for choosing NodeNetworkInterfaces representing NICs to which the network is bound.-
spec.parentNodeNetworkInterfaces.labelSelector
Required value
-
spec.parentNodeNetworkInterfaces.labelSelector.matchLabels
Required value
-
-
-
spec.type
Required value
The type of network. Supported values:
Vlan
— a tagged VLAN will be configured on node’s corresponding NICs (i.e.eth0.100
) to provide connectivity.Access
— corresponding NICs on nodes will be used directly to provide connectivity.
Allowed values:
Vlan
,Access
-
spec.vlanVLAN parameters for the network. Required for “Vlan” type.
-
spec.vlan.id
Required value
VLAN ID. Must be between 1 and 4094.Allowed values:
1 <= X <= 4094
-
-
Network
Scope: Namespaced
Version: v1alpha1
-
specNetwork resource specification that defines the network parameters.
-
spec.networkClass
Required value
The network class to be used for this network.Minimal length:
1
Pattern:
^[a-z0-9]([-a-z0-9]*[a-z0-9])?$
-
spec.type
Required value
The type of network.Allowed values:
Vlan
-
spec.vlanVLAN-specific parameters for the network.
-
spec.vlan.idVLAN ID from the available pool defined in corresponding NetworkClass.
Allowed values:
1 <= X <= 4094
-
-
NetworkClass
Scope: Cluster
Version: v1alpha1
-
spec
-
spec.vlan
Required value
Specific options for VLAN-based networks.-
spec.vlan.idPool
Required value
The array of allowed VLAN ID ranges.-
spec.vlan.idPool.Element of the array
Pattern:
^\d+(-\d+)?$
-
-
spec.vlan.parentNodeNetworkInterfaces
Required value
Selector for choosing NodeNetworkInterfaces representing NICs to which the network is bound.-
spec.vlan.parentNodeNetworkInterfaces.labelSelector
Required value
-
spec.vlan.parentNodeNetworkInterfaces.labelSelector.matchLabels
-
-
-
-
NodeNetworkInterface
Scope: Cluster
Version: v1alpha1
-
spec
-
spec.bondThe bond interface parameters.
-
spec.bond.bondName
Required value
The bond interface name. -
spec.bond.memberNetworkInterfaces
Required value
The list of label selectors to match interfaces to bond.-
spec.bond.memberNetworkInterfaces.labelSelector
-
spec.bond.memberNetworkInterfaces.labelSelector.matchLabels
Required value
-
-
-
-
spec.bridgeThe bridge interface parameters.
-
spec.bridge.bridgeName
Required value
The bridge interface name. -
spec.bridge.memberNetworkInterfaces
Required value
The list of label selectors to match interfaces to bridge.-
spec.bridge.memberNetworkInterfaces.labelSelector
-
spec.bridge.memberNetworkInterfaces.labelSelector.matchLabels
Required value
-
-
-
-
spec.heritage
Required value
The way the node network interface was created. Service option for controllers.Default:
Manual
Allowed values:
SDNDiscovered
,NetworkController
,Manual
-
spec.nodeName
Required value
The name of the Node the interface belongs to. -
spec.type
Required value
The type of the interface. Options:
- NIC — the physical interface.
- VLAN — a VLAN configured on some other interface.
- Bond — an aggregated interface.
Allowed values:
NIC
,VLAN
,Bond
,Bridge
-
spec.vlanThe vlan interface parameters.
-
spec.vlan.id
Required value
The vlan id. -
spec.vlan.parentNetworkInterface
Required value
The selector to match the parent interface.-
spec.vlan.parentNetworkInterface.labelSelector
Required value
-
spec.vlan.parentNetworkInterface.labelSelector.matchLabels
Required value
-
-
-
-