Verwaltung virtueller Netzwerkschnittstellen für OpenShift Virtualisierung

Virtuelle Private Cloud 4.20 und später Nur Bare Metal Worker Nodes Nur RHCOS OVN- Kubernetes CNI erforderlich

Sie können virtuelle Netzwerkschnittstellen (Virtual Network Interfaces, VNIs) verwenden, um erweiterte Netzwerkkonnektivität für virtuelle Maschinen (VMs) zu ermöglichen, die auf Red Hat OpenShift on IBM Cloud Clustern mit OpenShift Virtualisierung ausgeführt werden.

Virtuelle Netzwerkschnittstellen verstehen

Ein Virtual Network Interface (VNI) ist eine IBM Cloud VPC-Abstraktion, die einzelne Netzwerkverbindungen darstellt. VNIs betten Eigenschaften einer Netzwerkverbindung ein, wie IP-Adressen, MAC-Adressen und das VPC-Subnetz, zu dem sie gehören.

VNIs sind nur auf Clustern mit Bare Metal Worker Nodes verfügbar.

Red Hat OpenShift on IBM Cloud verwendet VNI-basierte Netzwerkanbindungen, um eine flexible Konnektivität zwischen den im Cluster und außerhalb des Clusters ausgeführten Workloads zu ermöglichen. VNIs ermöglichen die direkte Netzwerkexposition von OpenShift Virtualisierungs-basierten virtuellen Maschinen (VMs) zum VPC-Netzwerk durch die Verwendung von OVN User Defined Networks (UDN) mit der Localnet Topologie. Mit VNIs, die an Bare-Metal-Worker-Nodes angeschlossen sind, können Live-Migrationen von VMs die Netzwerkverbindungen aufrechterhalten, da die VNI implizit schweben und der VM Arbeitslast zwischen Bare-Metal-Worker-Instanzen innerhalb derselben Zone folgen kann.

Hauptmerkmale

Statische VNIs pro Arbeitsknoten
Wenn Sie einen Bare-Metal-basierten Red Hat OpenShift on IBM Cloud-Cluster oder einen neuen Worker-Pool in IBM Cloud VPC erstellen, werden automatisch zwei VNIs erstellt und statisch mit jedem Bare-Metal-Worker-Node verbunden. Eine VNI wickelt den regulären Arbeitsverkehr ab (Pod-Netzwerk, Overlay-UDNs und Master-Kommunikation). Der zweite VNI dient als Träger für dynamische VNI-Anhänge, die Sie verwalten.
Dynamische VNI-Anhänge
Sie können VNIs nach der Cluster-Erstellung nach Bedarf erstellen und verwalten. Dynamische VNIs können mit bestimmten Workern verbunden oder so konfiguriert werden, dass sie zwischen Workern in derselben Zone wechseln, um VM Workloads während der Live-Migration zu folgen.
Unterstützung der Live-Migration
Mit VNIs, die an Bare Metal Worker Nodes angeschlossen sind, können Live-Migrationen von OpenShift Virtualization-basierten VMs die Netzwerkverbindungen aufrechterhalten. Der VNI gleitet implizit und folgt der Arbeitslast zwischen Bare-Metal-Worker-Instanzen innerhalb derselben Zone.

Wichtige Einschränkungen und Überlegungen zu VNI finden Sie unter Einschränkungen und Überlegungen.

Kontoübergreifende Pfändung

In Red Hat OpenShift on IBM Cloud werden Worker Nodes nicht in Ihrem Konto bereitgestellt, was bedeutet, dass sich die Verwaltung des Lebenszyklus von VNIs leicht von eigenständigen VPC-Bare-Metal-Instanzen unterscheidet. Der Red Hat OpenShift on IBM Cloud Cluster-Administrator hat eine andere Sicht auf die Attachments der VNIs, da diese an Workloads angehängt sind, die innerhalb des Kontos nicht sichtbar sind. Die Unterschiede in der VNI-Verwaltung werden in dieser Dokumentation behandelt.

Weitere Informationen zu VNIs auf eigenständigen VPC-Bare-Metal-Instanzen finden Sie unter Über virtuelle Netzwerkschnittstellen.

Beschränkungen und Überlegungen

Statische VNI-Änderungen
Ändern Sie nicht die statischen VNIs, die automatisch für jeden Arbeitsknoten erstellt werden. Diese VNIs sind zwar in Ihrem VPC-Konto sichtbar, Änderungen an ihren Einstellungen werden jedoch nicht unterstützt. Dazu gehören das Anhängen von Floating IPs, das Ändern von Sicherheitsgruppen oder das Ändern anderer VNI-Eigenschaften. Das Ändern statischer VNIs kann zu Problemen mit der Cluster-Konnektivität führen.
VNI-Änderungsbeschränkungen für schwimmende Anbaugeräte
Sie können die VNI-Eigenschaften für gleitende (cluster-scoped) dynamische Anhänge nicht ändern. Dazu gehören Änderungen des VNI-Namens, der Floating-IP-Adressen, der Infrastruktur-NAT-Einstellungen und der Zuweisung von Sicherheitsgruppen. Um diese Einstellungen zu aktualisieren, müssen Sie die VNI zunächst abnehmen, die Änderungen vornehmen und sie dann wieder an den Cluster anschließen. Diese Einschränkung ist vorübergehend.
Beschränkungen der Zone
VNIs sind an ein bestimmtes VPC-Subnetz gebunden und können nicht zwischen Zonen wechseln. In Clustern mit mehreren Zonen ( Red Hat OpenShift on IBM Cloud ) können VNI nur Datenverkehr für Workloads verarbeiten, die auf Cluster-Arbeitern in derselben Zone ausgeführt werden, in der die VNI bereitgestellt wurde. Das bedeutet auch, dass Sie OpenShift Virtualization VM Live-Migration zwischen Zonen vermeiden müssen, wenn die spezifische VM eine VNI auf einem Localnet UDN verwendet.
Bare-Metal-Anforderung
VNIs werden nur auf Bare Metal Worker Nodes unterstützt. Arbeiterknoten für virtuelle Serverinstanzen (VSI) unterstützen keine VNIs.
RHCOS-Anforderung
Die Arbeiterknoten müssen mit dem Betriebssystem Red Hat CoreOS (RHCOS) betrieben werden.
OVN- Kubernetes CNI
Cluster müssen das OVN- Kubernetes Container Network Interface (CNI) Plugin verwenden.
Anforderung an die Version
VNI-Unterstützung erfordert OpenShift 4.20 oder höher.
Localnet UDN-Beschränkungen
Bei Localnet UDNs ist die IP-Adressverwaltung (IPAM) auf der OVN-Seite deaktiviert, was bedeutet, dass die statische IP-Adresszuweisung an Pods nicht vom OVN aus erfolgt. Diese Konfiguration ist für VM Workloads gedacht, die DHCP verwenden oder statische IPs innerhalb des Gastbetriebssystems einrichten. Reguläre Pods können nicht an Localnet-UDNs angeschlossen werden.

Voraussetzungen

Bevor Sie beginnen, vergewissern Sie sich, dass Sie über die folgenden Ressourcen und Berechtigungen verfügen.

  • Ein Red Hat OpenShift on IBM Cloud-Cluster in der Version 4.20 oder höher mit Bare-Metal-Arbeitsknoten
  • VPC-Infrastruktur mit VNIs erstellt
  • RHCOS-Betriebssystem auf Arbeitsknoten
  • OpenShift Virtualisierungsoperator installiert
  • Für OpenShift Virtualisierung konfigurierter Speicher
  • Die Plattform-Zugangsrolle Operator für Kubernetes Service in IBM Cloud IAM
  • Die Plattform-Zugangsrolle Editor oder Administrator für VPC-Infrastrukturdienste in IBM Cloud IAM
  • Zugriff auf VNI-Funktionen für aufgelistete Konten zulassen
  • OVN- Kubernetes CNI (erforderlich für VNI-Unterstützung in 4.20 +)

Allgemeine Informationen über Konfigurationen mit mehreren Netzwerken finden Sie in der Dokumentation Red Hat OpenShift multiple networks.

Erstellen von Overlay-UDNs für Pods und VMs

Sie können Overlay User Defined Networks zur Verwendung mit Pods oder VM Workloads erstellen. Die Benutzeroberfläche der OpenShift-Konsole für benutzerdefinierte Netzwerke kann sich mit den neuesten Versionen ändern. Die Beispiele in dieser Dokumentation verwenden aus Gründen der Wiederverwendbarkeit YAML-Definitionen.

Erstellen eines primären UDN

Um ein primäres benutzerdefiniertes Netzwerk für Pods oder VM Workloads zu verwenden, erstellen Sie zunächst das UDN selbst.

Beispiel für ein Cluster User Defined Network, das über Namespaces hinweg verwendet werden kann:

apiVersion: k8s.ovn.org/v1
kind: ClusterUserDefinedNetwork
metadata:
  name: primary
spec:
  namespaceSelector:
    matchLabels:
      kubernetes.io/metadata.name: green
  network:
    layer2:
      ipam:
        lifecycle: Persistent
      role: Primary
      subnets:
        - 10.0.0.0/24
    topology: Layer2

Erstellen Sie dann den/die Namespace(s), der/die ihn verwenden soll(en). Der Namensraum muss bei der Erstellung ein bestimmtes Label ( k8s.ovn.org/primary-user-defined-network) für die Verwendung von Primary UDN enthalten.

Beispiel:

kind: Namespace
apiVersion: v1
metadata:
  name: green
  labels:
    k8s.ovn.org/primary-user-defined-network: ''

Sobald der (C)UDN und die Namespaces eingerichtet sind, wird jede in diesem Namespace erstellte Arbeitslast mit der Standardroute auf den UDN zugreifen.

Erstellen eines sekundären UDN

Die Konfiguration des sekundären UDN ist ähnlich wie die des primären UDN, jedoch ist die Rolle auf Secondary eingestellt. Ausführliche Informationen finden Sie in der Dokumentation Red Hat OpenShift multiple networks.

Freigabe von VMs mit VPC-Lastverteilern

Sie können VMs ohne Verwendung von UDN oder localnet VNI durch die Verwendung von VPC Application Load Balancers exponieren. Weitere Informationen zur Konfiguration von Lastverteilern finden Sie unter Über VPC-Lastverteiler.

Einrichten von benutzerdefinierten localnet-Netzwerken

Localnet UDNs erfordern die Vorbereitung des OVN-Netzwerks des Clusters Red Hat OpenShift on IBM Cloud. Auf Bare-Metal-Cluster-Knoten haben die beiden statischen Netzwerkschnittstellen vorhersehbare Namen auf dem Host-Betriebssystem. Die Netzwerkschnittstelle, die für die Übertragung von dynamisch angeschlossenem VNI-Verkehr vorgesehen ist, heißt eth1. Die Nutzung von Localnet erfordert die Erstellung einer dedizierten OVS-Bridge auf den Bare-Metal-Cluster-Knoten, die auf eth1 aufsetzt. Bereiten Sie eine VLAN-ID vor, die Sie zum Anhängen der VNIs verwenden werden. Darauf wird auch in der CUDN-Ressource verwiesen.

Installieren des NMState-Operators

OpenShift In Virtualisierungsdienst- Clustern ist der NMState-Operator vorinstalliert und wird vom Add-on „ openshift-virtualization “ verwaltet. Überspringen Sie diesen Schritt, wenn Sie den Virtualisierungsdienst verwenden.

  1. Stellen Sie den NMState Operator über OperatorHub in der Konsole Red Hat OpenShift on IBM Cloud oder über die CLI bereit.

  2. Erstellen Sie eine NMState-Instanz mit der Standardkonfiguration.

    apiVersion: nmstate.io/v1
    kind: NMState
    metadata:
      name: nmstate
    spec:
      probeConfiguration:
        dns:
          host: root-servers.net
    

Erstellen der OVS-Brücke

OpenShift In Virtualisierungsdienst-Clustern sind die erforderlichen NNCP-Ressourcen bereits vorkonfiguriert. Diese Ressourcen müssen Sie nur bei Standard-„ OpenShift “-Clustern mit manueller Installation von „ OpenShift Virtualization“ manuell erstellen.

  1. Erstellen Sie eine dedizierte OVS-Brücke, an die eth1 angeschlossen ist, indem Sie die folgende benutzerdefinierte NMState-Ressource bereitstellen.

    apiVersion: nmstate.io/v1
    kind: NodeNetworkConfigurationPolicy
    metadata:
      name: "br-eth1"
    spec:
      desiredState:
        interfaces:
        - name: "br-eth1"
          description: A dedicated OVS bridge with a NIC as a port
          type: ovs-bridge
          state: up
          bridge:
            allow-extra-patch-ports: true
            options:
              stp: false
            port:
            - name: "eth1"
    
  2. Überprüfen Sie den Status der benutzerdefinierten Ressource und warten Sie, bis alle betroffenen Clusterknoten die Anfrage zur Erstellung der Brücke abgestimmt haben.

  3. Passen Sie die neue OVS-Brücke an die Standardbrücke an, indem Sie die folgende benutzerdefinierte Ressource NMState erstellen. Ersetzen Sie vpc-vlans durch den gewünschten Netzwerknamen.

    apiVersion: nmstate.io/v1
    kind: NodeNetworkConfigurationPolicy
    metadata:
      name: "vpc-vlans"
    spec:
      desiredState:
        ovn:
          bridge-mappings:
          - localnet: "vpc-vlans"
            bridge: "br-eth1"
            state: present
    
  4. Überprüfen Sie den Status der benutzerdefinierten Ressource und warten Sie, bis alle betroffenen Clusterknoten die Bridge-Zuordnungsanfrage abgestimmt haben.

Erstellen eines benutzerdefinierten localnet-Netzwerks

Erstellen Sie einen UDN oder ClusterUserDefinedNetwork (CUDN), der den Verkehr von VNIs unter Verwendung des ausgewählten VLANs verfügbar macht.

apiVersion: k8s.ovn.org/v1
kind: ClusterUserDefinedNetwork
metadata:
  name: "vlan250"
spec:
  namespaceSelector:
    matchExpressions:
    - key: kubernetes.io/metadata.name
      operator: In
      values:
      - "default"
  network:
    topology: Localnet
    localnet:
      role: "Secondary"
      physicalNetworkName: "vpc-vlans"
      ipam:
        mode: Disabled
      vlan:
        mode: Access
        access:
          id: 250

Ersetzen Sie die folgenden Werte:

  • vlan250: Der Name Ihres CUDN
  • default: Der Namespace, in dem Sie den CUDN verwenden möchten
  • vpc-vlans: Der physische Netzwerkname, den Sie in der Bridge-Zuordnung definiert haben
  • 250: Ihre gewünschte VLAN-ID (Bereich: 1-500)

Damit ist die Netzwerkinstallation für ein bestimmtes VLAN abgeschlossen. Sie können mehrere CUDNs definieren, indem Sie unterschiedliche VLAN-IDs verwenden und die Bridge-Zuordnungen wiederverwenden.

Nach Abschluss der localnet UDN-Einrichtung können Sie VNIs über die Konsole IBM Cloud oder den CLI-Befehl IBM Cloud ks vni mit dem Cluster verbinden. Siehe die Beispiele in den folgenden Abschnitten.

Hinzufügen von VNIs zu Ihrem Cluster

Nachdem Sie den localnet UDN eingerichtet haben, können Sie VNIs über die IBM Cloud Konsole oder die CLI mit Ihrem Cluster verbinden.

Vorbereitende Schritte

  1. Erstellen Sie VNIs in Ihrer VPC mit der entsprechenden Subnetz- und IP-Adresskonfiguration.

  2. Vergewissern Sie sich, dass Sie über die erforderlichen Berechtigungen zur Verwaltung des Clusters und der VNIs verfügen.

Anhängen eines VNI von der Konsole aus

Sie können eine VNI an einen bestimmten Arbeitsknoten (non-floating) oder an den Cluster (floating) anhängen. Floating VNIs können Arbeitslasten zwischen Arbeitern in derselben Zone verfolgen.

VNI, Teilnetze und Arbeitsknoten sind zonale Ressourcen. Die VNI-Rechenzone muss mit der ausgewählten Arbeitszone übereinstimmen. Bei schwimmenden Anbaugeräten wird die Zone des VNI angenommen, und das schwimmende Anbaugerät unterliegt ebenfalls der Zonenbeschränkung. VNIs können von beliebigen Subnetzen aus angeschlossen werden, jedoch nur von derselben VPC aus, in der sich der Cluster befindet.

  1. Wählen Sie in der Konsole Red Hat OpenShift on IBM Cloud clusters Ihren Cluster aus.

  2. Klicken Sie im Navigationsmenü auf Networking > VNI attachments.

  3. Klicken Sie auf VNIs anhängen.

  4. Konfigurieren Sie im Bereich Attach VNIs die folgenden Einstellungen:

    • Teilnetz: Wählen Sie das Teilnetz aus, in dem sich Ihr VNI befindet. Nur Subnetze in derselben Zone wie Ihre Arbeitsknoten sind verfügbar.
    • Arbeiterknoten: Wählen Sie einen bestimmten Arbeitsknoten aus, an den die VNI angehängt werden soll, oder wählen Sie Alle Arbeitsknoten aus, um eine schwebende VNI-Anhänglichkeit zu erstellen, die Workloads zwischen Arbeitsknoten in derselben Zone folgen kann.
    • VNI: Wählen Sie aus den verfügbaren VNI im ausgewählten Teilnetz die zu verbindende VNI aus.
    • VLAN-ID: Geben Sie die VLAN-ID (Bereich: 1-500) ein, die Ihrer Localnet-UDN-Konfiguration entspricht.
    • Auto-Löschen: Optional. Wählen Sie diese Option, um die VNI automatisch zu löschen, wenn sie aus dem Cluster entfernt wird.
  5. Klicken Sie auf Zuordnen.

Anhängen eines VNI über die CLI

Sie können eine VNI an einen bestimmten Arbeitsknoten (non-floating) oder an den Cluster (floating) anhängen. Floating VNIs können Arbeitslasten zwischen Arbeitern in derselben Zone verfolgen.

VNI, Teilnetze und Arbeitsknoten sind zonale Ressourcen. Die VNI-Rechenzone muss mit der ausgewählten Arbeitszone übereinstimmen. Bei schwimmenden Anbaugeräten wird die Zone des VNI angenommen, und das schwimmende Anbaugerät unterliegt ebenfalls der Zonenbeschränkung. VNIs können von beliebigen Subnetzen aus angeschlossen werden, jedoch nur von derselben VPC aus, in der sich der Cluster befindet.

Um eine VNI einem bestimmten Arbeitsknoten zuzuordnen, führen Sie den folgenden Befehl aus.

ibmcloud ks vni attach baremetal --worker WORKER_ID --vni VNI_ID --vlan VLAN_ID [--auto-delete]

Führen Sie den folgenden Befehl aus, um ein Floating VNI an den Cluster anzuhängen.

ibmcloud ks vni attach baremetal --cluster-id CLUSTER_ID --vni VNI_ID --vlan VLAN_ID [--auto-delete]
--worker WORKER_ID
Die ID des Worker-Knotens. Zur Auflistung der Worker-IDs führen Sie ibmcloud ks workers --cluster CLUSTER aus.
--cluster-id CLUSTER_ID
Die ID des Clusters. Führen Sie ibmcloud ks clusters aus, um die Cluster-IDs aufzulisten.
--vni VNI_ID
Die ID der anzuhängenden VNI.
--vlan VLAN_ID
Die VLAN-ID für die Anlage (Bereich: 1-500). Diese muss mit der VLAN-ID in Ihrer CUDN-Konfiguration übereinstimmen.
--auto-delete
Optional: Automatisches Löschen der VNI, wenn sie aus dem Cluster entfernt wird.

Beispiel

ibmcloud ks vni attach baremetal --vni 0716-aac49630-f3b4-4ef6-9a3a-5145481697ba --worker kube-c9pqfcmw0tq431jdnrrg-mycluster-default-00000123 --vlan 251

Beispielausgabe

OK
Successfully attached VNI 0716-aac49630-f3b4-4ef6-9a3a-5145481697ba to worker node kube-c9pqfcmw0tq431jdnrrg-mycluster-default-00000123.
Worker Node ID                                         VNI ID                                      VLAN ID
kube-c9pqfcmw0tq431jdnrrg-mycluster-default-00000123   0716-aac49630-f3b4-4ef6-9a3a-5145481697ba   251

Anzeigen von VNI-Anhängen

Sie können VNI-Anhänge über die Konsole IBM Cloud oder über die CLI anzeigen.

Anzeigen von VNI-Anhängen über die Konsole

  1. Wählen Sie in der Konsole Red Hat OpenShift on IBM Cloud clusters Ihren Cluster aus.

  2. Klicken Sie im Navigationsmenü auf Networking > VNI attachments.

  3. Auf der Seite Anhänge für virtuelle Netzwerkschnittstellen wird eine Tabelle mit den folgenden Informationen für jede angeschlossene VNI angezeigt:

    • VNI-Name: Der Name der virtuellen Netzwerkschnittstelle
    • Name des Arbeitsknotens: Der Arbeitsknoten, an den die VNI angehängt ist, oder die Angabe, ob es sich um einen schwebenden Anschluss handelt
    • Teilnetz: Das mit der VNI verbundene VPC-Subnetz
    • VLAN-ID: Die für die Anlage verwendete VLAN-ID
    • Primäre IP: Die primäre IP-Adresse der VNI
  4. Optional: Verwenden Sie die Filter am oberen Rand der Seite, um VNIs nach Teilnetz oder Arbeitsknoten zu filtern.

Anzeigen von VNI-Anhängen über die CLI

Führen Sie den folgenden Befehl aus, um alle VNIs aufzulisten, die mit einem Cluster verbunden sind.

ibmcloud ks vni ls --cluster-id CLUSTER_ID

Um VNIs aufzulisten, die mit einem bestimmten Worker verbunden sind, führen Sie den folgenden Befehl aus.

ibmcloud ks vni ls --worker WORKER_ID

Beispielausgabe

ibmcloud ks vni ls --cluster-id c9pqfcmw0tq431jdnrrg
OK
VNI ID                                      Worker Node                                            IP Address   MAC Address         VLAN   Floating   Auto-delete
0716-d97d3626-acb2-476b-8b12-bcafa1dec5bb   kube-c9pqfcmw0tq431jdnrrg-mycluster-default-00000456   10.240.1.5   02:00:02:00:73:A5   250    -          false
0716-aac49630-f3b4-4ef6-9a3a-5145481697ba   kube-c9pqfcmw0tq431jdnrrg-mycluster-default-00000123   10.240.1.4   02:00:01:00:73:A5   251    -          false

Ablösen von VNI

Sie können VNIs von der Konsole IBM Cloud oder über die CLI trennen.

VNIs von der Konsole trennen

  1. Wählen Sie in der Konsole Red Hat OpenShift on IBM Cloud clusters Ihren Cluster aus.

  2. Klicken Sie im Navigationsmenü auf Networking > VNI attachments.

  3. Suchen Sie in der Tabelle der Anhänge für virtuelle Netzwerkschnittstellen die VNI, die Sie abtrennen möchten.

  4. Klicken Sie auf das Aktionsmenüsymbol (⋯) für die VNI und wählen Sie Abkoppeln.

  5. Klicken Sie im Bestätigungsdialog auf Trennen, um die Aktion zu bestätigen.

Trennen von VNIs von der CLI

Um eine VNI von einem Arbeitsknoten zu trennen, müssen Sie sowohl die VNI-ID als auch die Arbeitsknoten-ID angeben.

ibmcloud ks vni detach --worker WORKER_ID --vni VNI_ID

Bei schwebenden VNIs listen Sie zunächst die VNIs auf, um die aktuelle Worker-ID zu finden, und trennen Sie sich dann unter Verwendung dieser Worker-ID.

Beispiel

ibmcloud ks vni detach --vni 0716-aac49630-f3b4-4ef6-9a3a-5145481697ba --worker kube-c9pqfcmw0tq431jdnrrg-mycluster-default-00000123
Detach VNI 0716-aac49630-f3b4-4ef6-9a3a-5145481697ba from worker node kube-c9pqfcmw0tq431jdnrrg-mycluster-default-00000123? This action cannot be undone. [y/N]> y
OK
Successfully detached VNI 0716-aac49630-f3b4-4ef6-9a3a-5145481697ba from worker node kube-c9pqfcmw0tq431jdnrrg-mycluster-default-00000123.

Verwendung von VNIs mit OpenShift Virtualisierung

Nachdem Sie VNIs angeschlossen und localnet UDNs konfiguriert haben, können Sie diese mit OpenShift Virtualization VMs verwenden.

  1. Erstellen Sie VMs mit OpenShift Virtualization und fügen Sie das CUDN als sekundäres Netzwerk hinzu. Localnet-Anhänge können nicht als primäre Netze verwendet werden. Sie können die OpenShift Konsole verwenden, um den Anhang hinzuzufügen.

  2. Geben Sie die MAC-Adresse für das Anbaugerät an, damit das Betriebssystem VM seine IP-Adresse mit Hilfe von DHCP beziehen kann. Alternativ können Sie die VNI-IP-Adresse auch statisch der jeweiligen Netzwerkschnittstelle im VM zuweisen.

Weitere Informationen zur Erstellung und Verwaltung von VMs finden Sie in der folgenden Dokumentation Red Hat:

Fehlersuche bei VNIs

Warum kann ich keine normalen Pods an Localnet UDNs anhängen?

Bei Localnet UDNs ist die IP-Adressverwaltung (IPAM) auf der OVN-Seite deaktiviert, was bedeutet, dass die statische IP-Adresszuweisung an Pods nicht vom OVN aus erfolgt. Diese Konfiguration ist für VM Workloads gedacht, die DHCP verwenden oder statische IPs innerhalb des Gastbetriebssystems einrichten. Diese Optionen sind für Pod-Workloads nicht verfügbar.

Warum ist die Live-Migration über Arbeitnehmerpools hinweg noch nicht abgeschlossen?

Verschiedene Worker-Pools können verschiedene Worker-Flavors mit CPUs unterschiedlicher Generationen und Fähigkeiten haben. Wenn der vollständige CPU-Funktionssatz für die Arbeitslast VM transparent ist, können Sie die VM nicht live auf einen anderen Arbeiter migrieren, der nicht alle CPU-Funktionen unterstützt. Sie können die sichtbaren CPU-Funktionen des Gastbetriebssystems zu Beginn einschränken, um mehr Kompatibilität zwischen den Worker-Flavors zu erreichen.

Warum funktionieren dynamisch angeschlossene VNI nicht?

Überprüfen Sie die folgenden Punkte:

  • Überprüfen Sie, ob die VLAN-ID im CUDN mit der VLAN-ID in der VNI-Anlage übereinstimmt. VPC DHCP kann auch ohne weiteren Datenverkehr funktionieren, wenn das VLAN nicht übereinstimmt.
  • Wenn Floating nicht aktiviert ist, stellen Sie sicher, dass der Workload auf dem Worker geplant ist, an den die VNI angeschlossen ist.
  • Vergewissern Sie sich, dass die dedizierte OVS-Brücke und die Zuordnung bei den Mitarbeitern vorhanden sind. Überprüfen Sie den Status der Ressource NodeNetworkConfigurationPolicy.