Perché la rete definita dall'utente localnet non funziona?

Cloud privato virtuale 4.20 e in seguito Solo nodi di lavoro bare metal Solo RHCOS

Si configura una rete definita dall'utente (UDN) localnet per OpenShift Virtualization, ma la rete non funziona come previsto.

Una UDN localnet dipende dall'operatore NMState, da un bridge OVS su eth1, da una mappatura del bridge e da una configurazione VLAN corrispondente in ClusterUserDefinedNetwork (CUDN). Se una qualsiasi parte di questa configurazione manca o non è coerente, la rete non funziona correttamente.

Per risolvere il problema,

verificare l'installazione di NMState, il bridge OVS, la mappatura del bridge e la configurazione della VLAN.

  1. Verificare che i pod NMState Operator siano in esecuzione.
    oc get pods -n openshift-nmstate
    
  2. Controllare la configurazione del ponte OVS.
    oc get nodenetworkconfigurationpolicy
    oc describe nodenetworkconfigurationpolicy br-eth1
    
  3. Verificare la configurazione della mappatura del ponte.
    oc get nodenetworkconfigurationpolicy
    oc describe nodenetworkconfigurationpolicy vpc-vlans
    
  4. Verificare che l'ID VLAN del CUDN corrisponda alla VLAN che si intende utilizzare.
    oc get clusteruserdefinednetwork <cudn_name> -o yaml | grep vlan
    ibmcloud ks vni ls --cluster-id CLUSTER_ID
    
  5. Esaminare Gestione delle interfacce di rete virtuali per OpenShift Virtualization per verificare che il bridge OVS, la mappatura del bridge e le definizioni CUDN corrispondano alla configurazione documentata.