4.5. Statut de l’opérateur
Comprendre l’état du système dans Operator Lifecycle Manager (OLM) est important pour prendre des décisions concernant et débogage des problèmes avec les opérateurs installés. L’OLM fournit un aperçu des abonnements et des sources de catalogue connexes concernant leur état et les actions effectuées. Cela aide les utilisateurs à mieux comprendre la santé de leurs opérateurs.
4.5.1. Conditions d’abonnement à l’opérateur Copier lienLien copié sur presse-papiers!
Les abonnements peuvent signaler les types d’état suivants:
État de l’état | Description |
---|---|
| Certaines ou toutes les sources de catalogue à utiliser en résolution sont malsaines. |
| Il manque un plan d’installation pour un abonnement. |
| Le plan d’installation d’un abonnement est en attente d’installation. |
| Le plan d’installation d’un abonnement a échoué. |
| La résolution de dépendance pour un abonnement a échoué. |
Les opérateurs de clusters AWS sont gérés par l’opérateur de version CVO (Cluster Version Operator) et n’ont pas d’objet d’abonnement. Les opérateurs d’applications sont gérés par Operator Lifecycle Manager (OLM) et ils ont un objet d’abonnement.
4.5.2. Affichage du statut d’abonnement de l’opérateur en utilisant le CLI Copier lienLien copié sur presse-papiers!
En utilisant le CLI, vous pouvez voir l’état de l’abonnement à l’opérateur.
Conditions préalables
- En tant qu’utilisateur, vous avez accès au cluster avec le rôle d’administrateur dédié.
- L’OpenShift CLI (oc) a été installé.
Procédure
Abonnements à l’opérateur de liste:
oc get subs -n <operator_namespace>
$ oc get subs -n <operator_namespace>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Consultez la commande de description d’oc pour inspecter une ressource d’abonnement:
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 commande, trouvez la section Conditions pour l’état des types de condition d’abonnement Opérateur. Dans l’exemple suivant, le type de condition de CatalogSourcesUnsanté a un statut de faux parce que toutes les sources de catalogue disponibles sont saines:
Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Les opérateurs de clusters AWS sont gérés par l’opérateur de version CVO (Cluster Version Operator) et n’ont pas d’objet d’abonnement. Les opérateurs d’applications sont gérés par Operator Lifecycle Manager (OLM) et ils ont un objet d’abonnement.
4.5.3. Affichage de l’état de la source du catalogue de l’opérateur en utilisant le CLI Copier lienLien copié sur presse-papiers!
Il est possible d’afficher l’état d’une source de catalogue de l’opérateur à l’aide du CLI.
Conditions préalables
- En tant qu’utilisateur, vous avez accès au cluster avec le rôle d’administrateur dédié.
- L’OpenShift CLI (oc) a été installé.
Procédure
Énumérez les sources du catalogue dans un espace de noms. À titre d’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 described permet d’obtenir plus de détails et d’état sur 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 à établir une connexion pour la source du catalogue.
Énumérez les pods dans l’espace de noms où 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 du catalogue est créé dans cet espace de noms. Dans l’exemple précédent, l’état de la pod example-catalog-bwt8z est ImagePullBackOff. Ce statut indique qu’il y a un problème à tirer l’image de l’index de la source du catalogue.
Consultez la commande de description d’oc pour inspecter un pod pour 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 du catalogue ne parvient pas à tirer avec succès en raison d’un problème d’autorisation. À titre d’exemple, l’image d’index peut être stockée dans un registre qui nécessite des identifiants de connexion.