Removing an additional network
To clean up unused network configurations or free up network resources in OpenShift Container Platform, you can remove an additional network attachment. Delete the NetworkAttachmentDefinition custom resource to remove the secondary network from your cluster.
Removing a secondary NetworkAttachmentDefinition custom resource
To clean up unused network configurations or free up network resources in OpenShift Container Platform, you can remove a secondary NetworkAttachmentDefinition CR. Edit the Cluster Network Operator CR and delete the NetworkAttachmentDefinition CR to remove the secondary network from your cluster.
When a secondary network is removed from the cluster, it is not removed from any pods that it is attached to.
-
Install the OpenShift CLI (
oc). -
Log in as a user with
cluster-adminprivileges.
-
Edit the Cluster Network Operator (CNO) in your default text editor by running the following command:
$ oc edit networks.operator.openshift.io cluster -
Modify the custom resource (CR) by removing the configuration that the CNO created from the
additionalNetworkscollection for the secondary network that you want to remove.apiVersion: operator.openshift.io/v1 kind: Network metadata: name: cluster spec: additionalNetworks: []where:
additionalNetworks-
Specifies the secondary network attachment definition that you want to remove from the
additionalNetworkscollection. If you are removing the configuration mapping for the only secondary network attachment definition in theadditionalNetworkscollection, you must specify an empty collection.
-
Remove the
NetworkAttachmentDefinitionCR from the network of your cluster by entering the following command:$ oc delete net-attach-def <name_of_network_attachment_definition>Replace
<name_of_network_attachment_definition>with the name of theNetworkAttachmentDefinitionCR that you want to remove. -
Save your changes and quit the text editor to commit your changes.
-
Optional: Confirm that the secondary network CR was deleted by running the following command:
$ oc get network-attachment-definition --all-namespaces