3.2. Installation de l'opérateur de découverte de fonctionnalités de nœuds
L'opérateur NFD (Node Feature Discovery) orchestre toutes les ressources nécessaires à l'exécution de l'ensemble de démons NFD. En tant qu'administrateur de cluster, vous pouvez installer l'opérateur NFD à l'aide de la CLI d'OpenShift Container Platform ou de la console Web.
3.2.1. Installation de l'opérateur NFD à l'aide du CLI Copier lienLien copié sur presse-papiers!
En tant qu'administrateur de cluster, vous pouvez installer l'opérateur NFD à l'aide du CLI.
Conditions préalables
- Un cluster OpenShift Container Platform
-
Installez le CLI OpenShift (
oc). -
Connectez-vous en tant qu'utilisateur disposant des privilèges
cluster-admin.
Procédure
Créer un espace de noms pour l'opérateur BDNF.
Créez la ressource personnalisée (CR)
Namespacesuivante qui définit l'espace de nomsopenshift-nfd, puis enregistrez le YAML dans le fichiernfd-namespace.yaml:apiVersion: v1 kind: Namespace metadata: name: openshift-nfdCréez l'espace de noms en exécutant la commande suivante :
$ oc create -f nfd-namespace.yaml
Installez l'opérateur NFD dans l'espace de noms que vous avez créé à l'étape précédente en créant les objets suivants :
Créez le CR
OperatorGroupsuivant et enregistrez le YAML dans le fichiernfd-operatorgroup.yaml:apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: generateName: openshift-nfd- name: openshift-nfd namespace: openshift-nfd spec: targetNamespaces: - openshift-nfdCréez le CR
OperatorGroupen exécutant la commande suivante :$ oc create -f nfd-operatorgroup.yamlCréez le CR
Subscriptionsuivant et enregistrez le YAML dans le fichiernfd-sub.yaml:Exemple d'abonnement
apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: nfd namespace: openshift-nfd spec: channel: "stable" installPlanApproval: Automatic name: nfd source: redhat-operators sourceNamespace: openshift-marketplaceCréez l'objet d'abonnement en exécutant la commande suivante :
$ oc create -f nfd-sub.yamlModification du projet
openshift-nfd:$ oc project openshift-nfd
Vérification
Pour vérifier que le déploiement de l'opérateur s'est déroulé correctement, exécutez le programme :
$ oc get podsExemple de sortie
NAME READY STATUS RESTARTS AGE nfd-controller-manager-7f86ccfb58-vgr4x 2/2 Running 0 10mUn déploiement réussi affiche un statut
Running.
3.2.2. Installation de l'opérateur NFD à l'aide de la console web Copier lienLien copié sur presse-papiers!
En tant qu'administrateur de cluster, vous pouvez installer l'opérateur NFD à l'aide de la console web.
Procédure
-
Dans la console Web OpenShift Container Platform, cliquez sur Operators
OperatorHub. - Choisissez Node Feature Discovery dans la liste des opérateurs disponibles, puis cliquez sur Install.
- Sur la page Install Operator, sélectionnez A specific namespace on the cluster, puis cliquez sur Install. Vous ne devez pas créer d'espace de noms car il est créé pour vous.
Vérification
Pour vérifier que l'opérateur NFD a été installé avec succès :
-
Naviguez jusqu'à la page Operators
Installed Operators. Assurez-vous que Node Feature Discovery est listé dans le projet openshift-nfd avec un Status de InstallSucceeded.
NotePendant l'installation, un opérateur peut afficher un état Failed. Si l'installation réussit par la suite avec un message InstallSucceeded, vous pouvez ignorer le message Failed.
Résolution de problèmes
Si l'opérateur n'apparaît pas tel qu'il a été installé, poursuivre le dépannage :
-
Naviguez jusqu'à la page Operators
Installed Operators et inspectez les onglets Operator Subscriptions et Install Plans pour voir s'il n'y a pas de défaillance ou d'erreur sous Status. -
Naviguez vers la page Workloads
Pods et vérifiez les journaux pour les pods dans le projet openshift-nfd.