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.
-
Stellen Sie den NMState Operator über OperatorHub in der Konsole Red Hat OpenShift on IBM Cloud oder über die CLI bereit.
-
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.
-
Erstellen Sie eine dedizierte OVS-Brücke, an die
eth1angeschlossen 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" -
Überprüfen Sie den Status der benutzerdefinierten Ressource und warten Sie, bis alle betroffenen Clusterknoten die Anfrage zur Erstellung der Brücke abgestimmt haben.
-
Passen Sie die neue OVS-Brücke an die Standardbrücke an, indem Sie die folgende benutzerdefinierte Ressource NMState erstellen. Ersetzen Sie
vpc-vlansdurch 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 -
Ü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 CUDNdefault: Der Namespace, in dem Sie den CUDN verwenden möchtenvpc-vlans: Der physische Netzwerkname, den Sie in der Bridge-Zuordnung definiert haben250: 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
-
Erstellen Sie VNIs in Ihrer VPC mit der entsprechenden Subnetz- und IP-Adresskonfiguration.
-
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.
-
Wählen Sie in der Konsole Red Hat OpenShift on IBM Cloud clusters Ihren Cluster aus.
-
Klicken Sie im Navigationsmenü auf Networking > VNI attachments.
-
Klicken Sie auf VNIs anhängen.
-
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.
-
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 CLUSTERaus. --cluster-id CLUSTER_ID- Die ID des Clusters. Führen Sie
ibmcloud ks clustersaus, 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
-
Wählen Sie in der Konsole Red Hat OpenShift on IBM Cloud clusters Ihren Cluster aus.
-
Klicken Sie im Navigationsmenü auf Networking > VNI attachments.
-
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
-
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
-
Wählen Sie in der Konsole Red Hat OpenShift on IBM Cloud clusters Ihren Cluster aus.
-
Klicken Sie im Navigationsmenü auf Networking > VNI attachments.
-
Suchen Sie in der Tabelle der Anhänge für virtuelle Netzwerkschnittstellen die VNI, die Sie abtrennen möchten.
-
Klicken Sie auf das Aktionsmenüsymbol (⋯) für die VNI und wählen Sie Abkoppeln.
-
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.
-
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.
-
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.