4.6. Visualisation du statut de l'opérateur
Il est important de comprendre l'état du système dans Operator Lifecycle Manager (OLM) pour prendre des décisions et résoudre les problèmes liés aux opérateurs installés. OLM fournit des informations sur les abonnements et les sources de catalogue connexes concernant leur état et les actions effectuées. Cela permet aux utilisateurs de mieux comprendre l'état de santé de leurs opérateurs.
4.6.1. Types de conditions d'abonnement de l'opérateur Copier lienLien copié sur presse-papiers!
Les abonnements peuvent signaler les types de conditions suivants :
Condition | Description |
---|---|
| Une partie ou la totalité des sources du catalogue à utiliser pour la résolution sont malsaines. |
| Il manque un plan d'installation pour un abonnement. |
| Un plan d'installation pour un abonnement est en attente d'installation. |
| Un plan d'installation pour un abonnement a échoué. |
| La résolution des dépendances pour un abonnement a échoué. |
Les opérateurs de cluster OpenShift Container Platform par défaut sont gérés par l'opérateur de version de cluster (CVO) et n'ont pas d'objet Subscription
. Les opérateurs d'application sont gérés par Operator Lifecycle Manager (OLM) et ont un objet Subscription
.
4.6.2. Visualisation de l'état de l'abonnement de l'opérateur à l'aide de la CLI Copier lienLien copié sur presse-papiers!
Vous pouvez consulter l'état de l'abonnement de l'opérateur à l'aide de l'interface de ligne de commande.
Conditions préalables
-
Vous avez accès au cluster en tant qu'utilisateur ayant le rôle
cluster-admin
. -
Vous avez installé l'OpenShift CLI (
oc
).
Procédure
Liste des abonnements des opérateurs :
oc get subs -n <operator_namespace>
$ oc get subs -n <operator_namespace>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Utilisez la commande
oc describe
pour inspecter une ressourceSubscription
:oc describe sub <subscription_name> -n <operator_namespace>
oc describe sub <subscription_name> -n <operator_namespace>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Dans la sortie de la commande, recherchez la section
Conditions
pour connaître l'état des types de conditions d'abonnement de l'opérateur. Dans l'exemple suivant, le type de conditionCatalogSourcesUnhealthy
a le statutfalse
car toutes les sources de catalogue disponibles sont saines :Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Les opérateurs de cluster OpenShift Container Platform par défaut sont gérés par l'opérateur de version de cluster (CVO) et n'ont pas d'objet Subscription
. Les opérateurs d'application sont gérés par Operator Lifecycle Manager (OLM) et ont un objet Subscription
.
4.6.3. Visualisation de l'état de la source du catalogue de l'opérateur à l'aide de la CLI Copier lienLien copié sur presse-papiers!
Vous pouvez consulter l'état d'une source du catalogue de l'opérateur à l'aide de l'interface de ligne de commande.
Conditions préalables
-
Vous avez accès au cluster en tant qu'utilisateur ayant le rôle
cluster-admin
. -
Vous avez installé l'OpenShift CLI (
oc
).
Procédure
Listez les sources de catalogue dans un espace de noms. Par exemple, vous pouvez vérifier l'espace de noms
openshift-marketplace
, qui est utilisé pour les sources de catalogue à l'échelle du cluster :oc get catalogsources -n openshift-marketplace
$ oc get catalogsources -n openshift-marketplace
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow La commande
oc describe
permet d'obtenir plus de détails et de connaître l'état d'une source de catalogue :oc describe catalogsource example-catalog -n openshift-marketplace
$ oc describe catalogsource example-catalog -n openshift-marketplace
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Dans l'exemple précédent, le dernier état observé est
TRANSIENT_FAILURE
. Cet état indique qu'il y a un problème pour établir une connexion pour la source du catalogue.Listez les pods de l'espace de noms dans lequel votre source de catalogue a été créée :
oc get pods -n openshift-marketplace
$ oc get pods -n openshift-marketplace
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Lorsqu'une source de catalogue est créée dans un espace de noms, un pod pour la source de catalogue est créé dans cet espace de noms. Dans l'exemple de sortie précédent, le statut du pod
example-catalog-bwt8z
estImagePullBackOff
. Ce statut indique qu'il y a un problème lors de l'extraction de l'image d'index de la source de catalogue.Utilisez la commande
oc describe
pour inspecter un pod et obtenir des informations plus détaillées :oc describe pod example-catalog-bwt8z -n openshift-marketplace
$ oc describe pod example-catalog-bwt8z -n openshift-marketplace
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Dans l'exemple précédent, les messages d'erreur indiquent que l'image d'index de la source de catalogue ne parvient pas à être extraite en raison d'un problème d'autorisation. Par exemple, l'image d'index peut être stockée dans un registre qui nécessite des identifiants de connexion.