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

Pod-Logs prüfen:

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

Status 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 -f

Secret-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-operator

Deinstallation

Verwende das Deinstallationsverfahren nur, wenn du Z Understand and Refactor dauerhaft entfernen möchtest.

Warnung:

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

Wende die Änderung an:

./bobctl upgrade

Führe den Deinstallationsbefehl aus:

./bobctl understand uninstall
FlagBeschreibung
--yesÜberspringt die Bestätigungsaufforderung. Geeignet für skriptbasierte oder automatisierte Deployments.
--no-waitAktualisiert die CR und beendet sofort, ohne auf den Abschluss des Operators zu warten.
--dry-runZeigt 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: true

Wende die Konfiguration an:

./bobctl upgrade

Führe die Einrichtung erneut aus:

./bobctl understand setup --config setup.json
Wie ist dieses Thema?