Configuration de SR-IOV (Single Root I/O Virtualization) dans des clusters IBM Cloud Satellite
Satellite
La virtualisation des E/S à racine unique (SR-IOV) vous permet de partager un périphérique réseau unique et pris en charge avec plusieurs pods dans votre cluster Satellite. Vous pouvez activer SR-IOV dans votre cluster en installant et en configurant l'opérateur réseau SR-IOV. Pour plus d'informations sur SR-IOV, voir A propos des réseaux matériels SR-IOV(Single Root I/O Virtualization).
- Contrôleurs d'interface réseau pris en charge
- L'opérateur réseau SR-IOV ne peut être utilisé qu'avec les contrôleurs d'interface réseau (NIC) pris en charge. Pour plus d'informations, voir Cartes d'interface réseau prises en charge.
Prérequis pour l'utilisation de SR-IOV
- Créez un emplacement Satellite.
- Configurez votre plan de contrôle d'emplacement.
- Connectez d'autres hôtes à votre emplacement à utiliser en tant que noeuds worker dans votre cluster. Les hôtes que vous souhaitez utiliser en tant que nœuds de travail doivent disposer d'une carte d'interface réseau prise en charge.
Installation de l'opérateur réseau SR-IOV
Accédez à votre cluster Red Hat OpenShift.
-
Suivez les étapes pour installer l'opérateur dans votre cluster. Veillez à définir la règle Mettre à jour l'approbation sur Manuel.
-
Obtenez les détails du fichier
ClusterServiceVersiondans l'espace de nomopenshift-sriov-network-operator.oc get ClusterServiceVersion -n openshift-sriov-network-operator -
Exécutez la commande suivante pour éditer le fichier
ClusterServiceVersiondans l'espace de nomopenshift-sriov-network-operator.oc edit ClusterServiceVersion -n openshift-sriov-network-operator NAME -
Dans la section de spécification de conteneur, ajoutez une variable d'environnement avec le nom
CLUSTER_TYPEet la valeurkubernetes.- name: RESOURCE_PREFIX value: openshift.io - name: ENABLE_ADMISSION_CONTROLLER value: "true" - name: CLUSTER_TYPE value: kubernetes -
Sauvegardez et fermez le déploiement.
-
Exécutez la commande suivante pour éditer l'objet
sriov-network-config-daemonDaemonSet dans l'espace de nomopenshift-sriov-network-operator.oc edit daemonsets.apps -n openshift-sriov-network-operator sriov-network-config-daemon -
Remplacez la valeur de
CLUSTER_TYPEopenshiftparkubernetes.- name: NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace - name: CLUSTER_TYPE value: kubernetes -
Sauvegardez et fermez le site DaemonSet.
-
Vous pouvez maintenant commencer à configurer votre périphérique réseau activé pour SRIOV.
L'interface réseau par défaut Calico pour le réseau pod-to-pod est toujours présente dans toutes les piles de mise en réseau des pods, y compris les pods qui ont un attachement réseau SR-IOV. Cela signifie que dans de tels pods, l'interface réseau Calico est également présente à côté des interfaces virtuelles SR-IOV. De plus, l'interface Calico fournit la passerelle par défaut pour le routage IP.