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

  1. 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
  2. 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
  3. S'abonner à l'opérateur du réseau SR-IOV.

    1. 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)
    2. 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
  4. 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

  1. Installer l'opérateur de réseau SR-IOV :

    1. Dans la console web d'OpenShift Container Platform, cliquez sur Operators OperatorHub.
    2. Sélectionnez SR-IOV Network Operator dans la liste des opérateurs disponibles, puis cliquez sur Install.
    3. Sur la page Install Operator page, sous Installed Namespacesélectionnez Operator recommended Namespace.
    4. Cliquez Install.
  2. Vérifiez que l'opérateur de réseau SR-IOV a été installé avec succès :

    1. Naviguez jusqu'à l'écran Operators Installed Operators page.
    2. Veiller à ce que SR-IOV Network Operator soit listé dans le projet openshift-sriov-network-operator avec un Status de InstallSucceeded.

      Note

      Pendant 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
        Note

        Pour les clusters OpenShift à nœud unique, l'annotation workload.openshift.io/allowed=management est requise pour l'espace de noms.

23.2.2. Prochaines étapes

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.