Warum funktioniert das benutzerdefinierte Netzwerk localnet nicht?

Virtuelle Private Cloud 4.20 und später Nur Bare-Metal-Arbeitsknoten Nur RHCOS

Sie konfigurieren ein benutzerdefiniertes Localnet-Netzwerk (UDN) für OpenShift Virtualization, aber das Netzwerk funktioniert nicht wie erwartet.

Ein localnet UDN ist abhängig vom NMState Operator, einer OVS-Bridge auf eth1, einem Bridge Mapping und einer passenden VLAN-Konfiguration in der ClusterUserDefinedNetwork (CUDN). Wenn ein Teil dieser Einrichtung fehlt oder inkonsistent ist, funktioniert das Netzwerk nicht richtig.

Um das Problem zu beheben,

die NMState-Installation, die OVS-Brücke, die Brücken-Zuordnung und die VLAN-Konfiguration zu überprüfen.

  1. Stellen Sie sicher, dass die NMState-Operator-Pods ausgeführt werden.
    oc get pods -n openshift-nmstate
    
  2. Überprüfen Sie die OVS-Bridge-Konfiguration.
    oc get nodenetworkconfigurationpolicy
    oc describe nodenetworkconfigurationpolicy br-eth1
    
  3. Überprüfen Sie die Konfiguration der Brückenabbildung.
    oc get nodenetworkconfigurationpolicy
    oc describe nodenetworkconfigurationpolicy vpc-vlans
    
  4. Überprüfen Sie, ob die VLAN-ID im CUDN mit dem VLAN übereinstimmt, das Sie verwenden möchten.
    oc get clusteruserdefinednetwork <cudn_name> -o yaml | grep vlan
    ibmcloud ks vni ls --cluster-id CLUSTER_ID
    
  5. Überprüfen Sie die Verwaltung virtueller Netzwerkschnittstellen für OpenShift Virtualization, um sicherzustellen, dass die OVS-Bridge, die Bridge-Zuordnung und die CUDN-Definitionen mit der dokumentierten Konfiguration übereinstimmen.