23.2. Installation de l'opérateur de réseau SR-IOV
Vous pouvez installer l'opérateur de réseau SR-IOV (Single Root I/O Virtualization) sur votre cluster pour gérer les périphériques et les pièces jointes du réseau SR-IOV.
23.2.1. Installation de l'opérateur de réseau SR-IOV
En tant qu'administrateur de cluster, vous pouvez installer l'opérateur de réseau SR-IOV en utilisant la CLI d'OpenShift Container Platform ou la console web.
23.2.1.1. CLI : Installation de l'opérateur de réseau SR-IOV
En tant qu'administrateur de cluster, vous pouvez installer l'Opérateur à l'aide de la CLI.
Conditions préalables
- Un cluster installé sur du matériel bare-metal avec des nœuds dont le matériel prend en charge le SR-IOV.
-
Installez le CLI OpenShift (
oc
). -
Un compte avec des privilèges
cluster-admin
.
Procédure
Pour créer l'espace de noms
openshift-sriov-network-operator
, entrez la commande suivante :$ cat << EOF| oc create -f - apiVersion: v1 kind: Namespace metadata: name: openshift-sriov-network-operator annotations: workload.openshift.io/allowed: management EOF
Pour créer un OperatorGroup CR, entrez la commande suivante :
$ cat << EOF| oc create -f - apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: sriov-network-operators namespace: openshift-sriov-network-operator spec: targetNamespaces: - openshift-sriov-network-operator EOF
S'abonner à l'opérateur du réseau SR-IOV.
Exécutez la commande suivante pour obtenir la version majeure et mineure d'OpenShift Container Platform. Cette information est nécessaire pour la valeur
channel
dans l'étape suivante.$ OC_VERSION=$(oc version -o yaml | grep openshiftVersion | \ grep -o '[0-9]*[.][0-9]*' | head -1)
Pour créer un CR d'abonnement pour l'opérateur de réseau SR-IOV, entrez la commande suivante :
$ cat << EOF| oc create -f - apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: sriov-network-operator-subscription namespace: openshift-sriov-network-operator spec: channel: "${OC_VERSION}" name: sriov-network-operator source: redhat-operators sourceNamespace: openshift-marketplace EOF
Pour vérifier que l'opérateur est installé, entrez la commande suivante :
$ oc get csv -n openshift-sriov-network-operator \ -o custom-columns=Name:.metadata.name,Phase:.status.phase
Exemple de sortie
Name Phase sriov-network-operator.4.12.0-202310121402 Succeeded
23.2.1.2. Console Web : Installation de l'opérateur de réseau SR-IOV
En tant qu'administrateur de cluster, vous pouvez installer l'Opérateur à l'aide de la console web.
Conditions préalables
- Un cluster installé sur du matériel bare-metal avec des nœuds dont le matériel prend en charge le SR-IOV.
-
Installez le CLI OpenShift (
oc
). -
Un compte avec des privilèges
cluster-admin
.
Procédure
Installer l'opérateur de réseau SR-IOV :
-
Dans la console web d'OpenShift Container Platform, cliquez sur Operators
OperatorHub. - Sélectionnez SR-IOV Network Operator dans la liste des opérateurs disponibles, puis cliquez sur Install.
- Sur la page Install Operator page, sous Installed Namespacesélectionnez Operator recommended Namespace.
- Cliquez Install.
-
Dans la console web d'OpenShift Container Platform, cliquez sur Operators
Vérifiez que l'opérateur de réseau SR-IOV a été installé avec succès :
-
Naviguez jusqu'à l'écran Operators
Installed Operators page. Veiller à ce que SR-IOV Network Operator soit listé dans le projet openshift-sriov-network-operator avec un Status de InstallSucceeded.
NotePendant l'installation, un opérateur peut afficher un Failed un état d'erreur. Si l'installation réussit par la suite avec un InstallSucceeded vous pouvez ignorer le message Failed message.
Si l'opérateur n'apparaît pas tel qu'il a été installé, il convient de poursuivre le dépannage :
- Inspecter les Operator Subscriptions et Install Plans et les onglets pour détecter toute défaillance ou erreur dans le cadre de la Status.
-
Naviguez jusqu'à l'écran Workloads
Pods et vérifiez les journaux des pods du projet openshift-sriov-network-operator
. Vérifiez l'espace de noms du fichier YAML. Si l'annotation est manquante, vous pouvez ajouter l'annotation
workload.openshift.io/allowed=management
à l'espace de noms de l'opérateur à l'aide de la commande suivante :$ oc annotate ns/openshift-sriov-network-operator workload.openshift.io/allowed=management
NotePour les clusters OpenShift à nœud unique, l'annotation
workload.openshift.io/allowed=management
est requise pour l'espace de noms.
-
Naviguez jusqu'à l'écran Operators
23.2.2. Prochaines étapes
- Optionnel : Configuration de l'opérateur de réseau SR-IOV