Configurazione di SR - IOV (Single Root I/O Virtualization) in cluster IBM Cloud Satellite
Satellite
La Single Root I/O Virtualization (SR-IOV) consente di condividere un singolo dispositivo di rete supportato con più pod nel cluster Satellite. È possibile abilitare SR - IOV nel cluster installando e configurando l'operatore di rete SR - IOV. Per ulteriori informazioni su SR - IOV, consultare Informazioni sulle reti hardware SR - IOV(Single Root I/O Virtualization).
- Controller di interfaccia di rete supportati
- L'operatore di rete SR - IOV può essere utilizzato solo con NIC (network interface controller) supportati. Per ulteriori informazioni, vedi NIC supportate.
Prerequisiti per l'utilizzo di SR - IOV
- Crea un'ubicazione Satellite.
- Impostare il proprio piano di controllo ubicazione.
- Collega più host all'ubicazione da utilizzare come nodi di lavoro nel tuo cluster. Gli host che si desidera utilizzare come nodi worker devono avere una NIC supportata.
Installazione dell'operatore di rete SR - IOV
Accedi al tuo cluster Red Hat OpenShift.
-
Seguire i passaggi per installare l'operatore nel cluster. Assicurarsi di impostare la politica Approvazione aggiornamento su Manuale.
-
Ottieni i dettagli di
ClusterServiceVersionnel namespaceopenshift-sriov-network-operator.oc get ClusterServiceVersion -n openshift-sriov-network-operator -
Immetti il seguente comando per modificare il
ClusterServiceVersionnel namespaceopenshift-sriov-network-operator.oc edit ClusterServiceVersion -n openshift-sriov-network-operator NAME -
Nella sezione di specifica del contenitore, aggiungere una variabile di ambiente con il nome
CLUSTER_TYPEe il valorekubernetes.- name: RESOURCE_PREFIX value: openshift.io - name: ENABLE_ADMISSION_CONTROLLER value: "true" - name: CLUSTER_TYPE value: kubernetes -
Salvare e chiudere l'installazione client.
-
Esegui il seguente comando per modificare il
sriov-network-config-daemonDaemonSet nello spazio dei nomiopenshift-sriov-network-operator.oc edit daemonsets.apps -n openshift-sriov-network-operator sriov-network-config-daemon -
Modificare il valore di
CLUSTER_TYPEdaopenshiftakubernetes.- name: NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: CLUSTER_TYPE value: kubernetes -
Salvare e chiudere il sito DaemonSet.
-
Puoi ora iniziare a configurare la periferica di rete abilitata per SRIOV.
L'interfaccia di rete predefinita Calico per la rete pod-to-pod è sempre presente in tutti gli stack di rete pod, compresi i pod che hanno un collegamento di rete SR-IOV. Ciò significa che in tali pod l'interfaccia di rete Calico è presente anche accanto alle interfacce virtuali SR-IOV. Inoltre, l'interfaccia Calico fornisce il gateway predefinito per il routing IP.