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
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-nfd
Cré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-nfd
Créez le CR
OperatorGroupen exécutant la commande suivante :$ oc create -f nfd-operatorgroup.yaml
Cré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-marketplace
Créez l'objet d'abonnement en exécutant la commande suivante :
$ oc create -f nfd-sub.yaml
Modification 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 pods
Exemple de sortie
NAME READY STATUS RESTARTS AGE nfd-controller-manager-7f86ccfb58-vgr4x 2/2 Running 0 10m
Un déploiement réussi affiche un statut
Running.
3.2.2. Installation de l'opérateur NFD à l'aide de la console web
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.