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

  1. Crea un'ubicazione Satellite.
  2. Impostare il proprio piano di controllo ubicazione.
  3. 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.

  1. Seguire i passaggi per installare l'operatore nel cluster. Assicurarsi di impostare la politica Approvazione aggiornamento su Manuale.

  2. Ottieni i dettagli di ClusterServiceVersion nel namespace openshift-sriov-network-operator.

    oc get ClusterServiceVersion -n openshift-sriov-network-operator
    
  3. Immetti il seguente comando per modificare il ClusterServiceVersion nel namespace openshift-sriov-network-operator.

    oc edit ClusterServiceVersion -n openshift-sriov-network-operator NAME
    
  4. Nella sezione di specifica del contenitore, aggiungere una variabile di ambiente con il nome CLUSTER_TYPE e il valore kubernetes.

     - name: RESOURCE_PREFIX
       value: openshift.io
     - name: ENABLE_ADMISSION_CONTROLLER
       value: "true"
     - name: CLUSTER_TYPE
       value: kubernetes
    
  5. Salvare e chiudere l'installazione client.

  6. Esegui il seguente comando per modificare il sriov-network-config-daemon DaemonSet nello spazio dei nomi openshift-sriov-network-operator.

    oc edit daemonsets.apps -n openshift-sriov-network-operator sriov-network-config-daemon
    
  7. Modificare il valore di CLUSTER_TYPE da openshift a kubernetes.

      - name: NAMESPACE
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.namespace
      - name: CLUSTER_TYPE
        value: kubernetes
    
  8. Salvare e chiudere il sito DaemonSet.

  9. 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.