Rozwiązywanie problemów i dezinstalacja

Diagnozuj typowe problemy Z Understand and Refactor i trwale usuń obciążenie, gdy jest to konieczne.

Rozwiązywanie problemów

Pod Z Understand nie działa

Sprawdź stan poda:

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

Przejrzyj logi poda:

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

Sprawdź stan niestandardowego zasobu:

oc get bob <cr-name> \
  -n <instance-namespace> \
  -o jsonpath='{.status.understand.status}'

Status pozostaje w stanie ReconcileError

Operator automatycznie ponawia próby procesu uzgadniania, a bobctl kontynuuje odpytywanie o aktualizacje statusu. Jeśli status się utrzymuje, monitoruj logi operatora:

oc logs \
  -n <operator-namespace> \
  deploy/ibm-bob-operator -f

Tworzenie sekretu lub aktualizacja niestandardowego zasobu kończy się niepowodzeniem

Sprawdź, czy wymagane uprawnienia są poprawnie skonfigurowane i czy klaster jest dostępny:

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

Dezinstalacja

Procedury dezinstalacji używaj tylko wtedy, gdy chcesz trwale usunąć Z Understand and Refactor.

Ostrzeżenie:

Dezinstalacja usuwa wszystkie dane i konfigurację obciążenia. Tej operacji nie można cofnąć.

Wyłączenie obciążenia zachowuje wszystkie istniejące dane i konfigurację. Natomiast polecenie uninstall trwale usuwa wszystkie woluminy trwałe, umożliwiając ponowną instalację obciążenia od czystego stanu.

Wyłącz obciążenie, aktualizując plik config.yaml:

bob:
  understand:
    enabled: false

Zastosuj zmianę:

./bobctl upgrade

Uruchom polecenie dezinstalacji:

./bobctl understand uninstall
FlagaOpis
--yesPomija monit o potwierdzenie. Odpowiednie dla wdrożeń skryptowych lub zautomatyzowanych.
--no-waitAktualizuje CR i kończy działanie natychmiast bez oczekiwania na zakończenie przez operatora.
--dry-runWyświetla akcje, które zostałyby wykonane, bez stosowania żadnych zmian.

Ponowna instalacja

Po zakończeniu procesu dezinstalacji możesz ponownie zainstalować obciążenie Z Understand and Refactor jako nowe wdrożenie.

Włącz obciążenie w pliku config.yaml:

bob:
  understand:
    enabled: true

Zastosuj konfigurację:

./bobctl upgrade

Uruchom ponownie konfigurację:

./bobctl understand setup --config setup.json
Jak oceniasz ten temat?