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-understand

Consultez les logs du pod :

oc logs -n <instance-namespace> \
  -l app=ibm-bobz-understand

Vé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-operator

Désinstallation

Suivez la procédure de désinstallation uniquement lorsque vous souhaitez supprimer définitivement Z Understand and Refactor.

Avertissement :

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: false

Appliquez la modification :

./bobctl upgrade

Exécutez la commande de désinstallation :

./bobctl understand uninstall
FlagDescription
--yesIgnore l'invite de confirmation. Convient aux déploiements scriptés ou automatisés.
--no-waitMet à jour la CR et quitte immédiatement sans attendre la fin de l'opérateur.
--dry-runAffiche 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: true

Appliquez la configuration :

./bobctl upgrade

Relancez la configuration :

./bobctl understand setup --config setup.json
Comment trouvez-vous ce sujet ?