Dépannage et désinstallation
Diagnostiquez les problèmes courants de Z Understand and Refactor et supprimez définitivement la charge de travail si nécessaire.
Dépannage
Le pod Z Understand ne s'exécute pas
Vérifiez l'état du pod :
oc get pods -n <instance-namespace> \
-l app=ibm-bobz-understandConsultez les logs du pod :
oc logs -n <instance-namespace> \
-l app=ibm-bobz-understandVérifiez l'état de la ressource personnalisée :
oc get bob <cr-name> \
-n <instance-namespace> \
-o jsonpath='{.status.understand.status}'Le statut reste à ReconcileError
L'opérateur relance automatiquement le processus de réconciliation et bobctl continue d'interroger les mises à jour de statut. Si le statut persiste, surveillez les logs de l'opérateur :
oc logs \
-n <operator-namespace> \
deploy/ibm-bob-operator -fÉchec de la création du secret ou de la mise à jour de la ressource personnalisée
Vérifiez que les permissions requises sont correctement configurées et que le cluster est accessible :
oc auth can-i create secret -n <instance-namespace>
oc get bob -n <instance-namespace>
oc get pods -n <operator-namespace> \
-l app=ibm-bob-operatorDésinstallation
Suivez la procédure de désinstallation uniquement lorsque vous souhaitez supprimer définitivement Z Understand and Refactor.
La désinstallation supprime toutes les données et la configuration de la charge de travail. Cette action est irréversible.
La désactivation de la charge de travail conserve toutes les données et la configuration existantes. En revanche, la commande uninstall supprime définitivement tous les volumes persistants, permettant une réinstallation de la charge de travail dans un état propre.
Désactivez la charge de travail en mettant à jour config.yaml :
bob:
understand:
enabled: falseAppliquez la modification :
./bobctl upgradeExécutez la commande de désinstallation :
./bobctl understand uninstall| Flag | Description |
|---|---|
--yes | Ignore l'invite de confirmation. Convient aux déploiements scriptés ou automatisés. |
--no-wait | Met à jour la CR et quitte immédiatement sans attendre la fin de l'opérateur. |
--dry-run | Affiche les actions qui seraient effectuées sans appliquer de modifications. |
Réinstallation
Une fois la désinstallation terminée, vous pouvez installer à nouveau la charge de travail Z Understand and Refactor comme un nouveau déploiement.
Activez la charge de travail dans config.yaml :
bob:
understand:
enabled: trueAppliquez la configuration :
./bobctl upgradeRelancez la configuration :
./bobctl understand setup --config setup.json