Single Root I/O Virtualization (SR-IOV) in IBM Cloud Satellite-Clustern einrichten
Satellite
Single Root I/O Virtualization (SR-IOV) ermöglicht es Ihnen, ein einzelnes, unterstütztes Netzwerkgerät mit mehreren Pods in Ihrem Satellite Cluster zu teilen. Sie können SR-IOV in Ihrem Cluster aktivieren, indem Sie den SR-IOV-Netzbediener installieren und konfigurieren. Weitere Informationen zu SR-IOV finden Sie unter Informationen zu SR-IOV-Hardwarenetzen(Single Root I/O Virtualization).
- Unterstützte Netzschnittstellencontroller
- Der SR-IOV-Netzoperator kann nur mit unterstützten Netzschnittstellencontrollern (NICs) verwendet werden. Weitere Informationen finden Sie unter Unterstützte NICs.
Voraussetzungen für die Verwendung von SR-IOV
- Erstellen Sie einen Satellite-Standort.
- Richten Sie Ihre Standortsteuerebene ein.
- Ordnen Sie Ihrem Standort weitere Hosts zu, die als Workerknoten in Ihrem Cluster verwendet werden sollen. Die Hosts, die Sie als Arbeitsknoten verwenden möchten, müssen über eine unterstützte NIC verfügen.
SR-IOV-Netzbediener installieren
Rufen Sie Ihren Red Hat OpenShift-Cluster auf.
-
Befolgen Sie die Schritte zur Installation des Operators in Ihrem Cluster. Stellen Sie sicher, dass die Richtlinie Genehmigung aktualisieren auf Manuell gesetzt ist.
-
Rufen Sie die Details der
ClusterServiceVersionim Namensbereichopenshift-sriov-network-operatorab.oc get ClusterServiceVersion -n openshift-sriov-network-operator -
Führen Sie den folgenden Befehl aus, um die
ClusterServiceVersionim Namensbereichopenshift-sriov-network-operatorzu bearbeiten.oc edit ClusterServiceVersion -n openshift-sriov-network-operator NAME -
Fügen Sie im Abschnitt für die Containerspezifikation eine Umgebungsvariable mit dem Namen
CLUSTER_TYPEund dem Wertkuberneteshinzu.- name: RESOURCE_PREFIX value: openshift.io - name: ENABLE_ADMISSION_CONTROLLER value: "true" - name: CLUSTER_TYPE value: kubernetes -
Speichern und schließen Sie die Bereitstellung.
-
Führen Sie den folgenden Befehl aus, um das
sriov-network-config-daemonDaemonSet im Namensbereichopenshift-sriov-network-operatorzu bearbeiten.oc edit daemonsets.apps -n openshift-sriov-network-operator sriov-network-config-daemon -
Ändern Sie den Wert von
CLUSTER_TYPEvonopenshiftinkubernetes- name: NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: CLUSTER_TYPE value: kubernetes -
Speichern und schließen Sie die DaemonSet.
-
Sie können jetzt mit der Konfiguration Ihrer SRIOV-fähigen Netzeinheitbeginnen.
Die Standard-Netzwerkschnittstelle Calico für Pod-zu-Pod-Netzwerke ist immer in allen Pod-Netzwerkstapeln vorhanden, auch bei Pods, die eine SR-IOV-Netzwerkanbindung haben. Das bedeutet, dass in solchen Pods die Netzwerkschnittstelle Calico auch neben den virtuellen SR-IOV-Schnittstellen vorhanden ist. Außerdem stellt die Schnittstelle Calico das Standard-Gateway für das IP-Routing bereit.