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)
Namespace
suivante qui définit l'espace de nomsopenshift-nfd
, puis enregistrez le YAML dans le fichiernfd-namespace.yaml
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow apiVersion: v1 kind: Namespace metadata: name: openshift-nfd
apiVersion: v1 kind: Namespace metadata: name: openshift-nfd
Créez l'espace de noms en exécutant la commande suivante :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc create -f nfd-namespace.yaml
$ 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
OperatorGroup
suivant et enregistrez le YAML dans le fichiernfd-operatorgroup.yaml
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: generateName: openshift-nfd- name: openshift-nfd namespace: openshift-nfd spec: targetNamespaces: - openshift-nfd
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
OperatorGroup
en exécutant la commande suivante :Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc create -f nfd-operatorgroup.yaml
$ oc create -f nfd-operatorgroup.yaml
Créez le CR
Subscription
suivant et enregistrez le YAML dans le fichiernfd-sub.yaml
:Exemple d'abonnement
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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
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 :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc create -f nfd-sub.yaml
$ oc create -f nfd-sub.yaml
Modification du projet
openshift-nfd
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc project 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 :
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get pods
$ oc get pods
Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow NAME READY STATUS RESTARTS AGE nfd-controller-manager-7f86ccfb58-vgr4x 2/2 Running 0 10m
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
.