Fehlerbehebung und Deinstallation
Häufige Z-Understand-und-Refactor-Probleme diagnostizieren und den Workload bei Bedarf dauerhaft entfernen.
Fehlerbehebung
Z-Understand-Pod läuft nicht
Pod-Status prüfen:
oc get pods -n <instance-namespace> \
-l app=ibm-bobz-understandPod-Logs prüfen:
oc logs -n <instance-namespace> \
-l app=ibm-bobz-understandStatus der benutzerdefinierten Ressource prüfen:
oc get bob <cr-name> \
-n <instance-namespace> \
-o jsonpath='{.status.understand.status}'Status verbleibt in ReconcileError
Der Operator wiederholt den Reconciliation-Prozess automatisch, und bobctl setzt das Polling für Statusaktualisierungen fort. Wenn der Status bestehen bleibt, überwache die Operator-Logs:
oc logs \
-n <operator-namespace> \
deploy/ibm-bob-operator -fSecret-Erstellung oder Update der benutzerdefinierten Ressource schlägt fehl
Überprüfe, ob die erforderlichen Berechtigungen korrekt konfiguriert sind und der Cluster erreichbar ist:
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-operatorDeinstallation
Verwende das Deinstallationsverfahren nur, wenn du Z Understand and Refactor dauerhaft entfernen möchtest.
Bei der Deinstallation werden alle Workload-Daten und die Konfiguration entfernt. Diese Aktion kann nicht rückgängig gemacht werden.
Das Deaktivieren des Workloads behält alle vorhandenen Daten und die Konfiguration. Der Befehl uninstall hingegen entfernt dauerhaft alle Persistent Volumes, sodass der Workload aus einem sauberen Zustand neu installiert werden kann.
Deaktiviere den Workload durch Aktualisierung von config.yaml:
bob:
understand:
enabled: falseWende die Änderung an:
./bobctl upgradeFühre den Deinstallationsbefehl aus:
./bobctl understand uninstall| Flag | Beschreibung |
|---|---|
--yes | Überspringt die Bestätigungsaufforderung. Geeignet für skriptbasierte oder automatisierte Deployments. |
--no-wait | Aktualisiert die CR und beendet sofort, ohne auf den Abschluss des Operators zu warten. |
--dry-run | Zeigt die auszuführenden Aktionen an, ohne Änderungen anzuwenden. |
Neuinstallation
Nach Abschluss der Deinstallation kannst du den Z-Understand-und-Refactor-Workload als neues Deployment erneut installieren.
Aktiviere den Workload in config.yaml:
bob:
understand:
enabled: trueWende die Konfiguration an:
./bobctl upgradeFühre die Einrichtung erneut aus:
./bobctl understand setup --config setup.json