UserDefinedNetwork and NetworkAttachmentDefinition support matrix
You can use user defined networks and network attachment definitions to define and configure customized networks for your needs.
By creating UserDefinedNetwork and NetworkAttachmentDefinition custom resources (CRs), cluster administrators can complete the following tasks:
-
Create customizable network configurations
-
Define their own network topologies
-
Ensure network isolation
-
Manage IP addressing for workloads
-
Configure advanced network features
By creating a ClusterUserDefinedNetwork CR, administrators can create and define secondary networks that span multiple namespaces at the cluster level.
User-defined networks and network attachment definitions can serve as both the primary and secondary network interface, and each support layer2 and layer3 topologies.
|
|
As of Red Hat OpenShift Container Platform 4.19, the use of the |
The following section highlights the supported features of the UserDefinedNetwork and NetworkAttachmentDefinition CRs when used as either the primary or secondary network. A separate table for the ClusterUserDefinedNetwork CR is also included.
| Network feature | Layer2 topology | Layer3 topology |
|---|---|---|
east-west traffic |
✓ |
✓ |
north-south traffic |
✓ |
✓ |
Persistent IPs |
✓ |
X |
Services |
✓ |
✓ |
Routes |
X |
X |
|
✓ |
✓ |
Multicast |
X |
✓ |
|
✓ |
✓ |
|
X |
X |
where:
- Multicast
-
Must be enabled in the namespace, and it is only available between OVN-Kubernetes network pods. For more information, see "About multicast".
NetworkPolicyresource-
When creating a
ClusterUserDefinedNetworkCR with a primary network type, network policies must be created after theUserDefinedNetworkCR.
| Network feature | Layer2 topology | Layer3 topology | Localnet topology |
|---|---|---|---|
east-west traffic |
✓ |
✓ |
✓ ( |
north-south traffic |
X |
X |
✓ ( |
Persistent IPs |
✓ |
X |
✓ ( |
Services |
X |
X |
X |
Routes |
X |
X |
X |
|
X |
X |
X |
Multicast |
X |
X |
X |
|
X |
X |
X |
|
✓ |
✓ |
✓ ( |
The Localnet topology is unavailable for use with the UserDefinedNetwork CR. It is only supported on secondary networks for NetworkAttachmentDefinition CRs.
| Network feature | Layer2 topology | Layer3 topology | Localnet topology |
|---|---|---|---|
east-west traffic |
✓ |
✓ |
✓ |
north-south traffic |
✓ |
✓ |
✓ |
Persistent IPs |
✓ |
X |
✓ |
Services |
✓ |
✓ |
|
Routes |
X |
X |
|
|
✓ |
✓ |
|
Multicast |
X |
✓ |
|
|
X |
X |
✓ |
|
✓ |
✓ |
where:
- Multicast
-
must be enabled in the namespace, and it is only available between OVN-Kubernetes network pods. For more information, see "About multicast".
NetworkPolicyresource-
When creating a
ClusterUserDefinedNetworkCR with a primary network type, network policies must be created after theUserDefinedNetworkCR.