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-understandPrzejrzyj logi poda:
oc logs -n <instance-namespace> \
-l app=ibm-bobz-understandSprawdź 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 -fTworzenie 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-operatorDezinstalacja
Procedury dezinstalacji używaj tylko wtedy, gdy chcesz trwale usunąć Z Understand and Refactor.
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: falseZastosuj zmianę:
./bobctl upgradeUruchom polecenie dezinstalacji:
./bobctl understand uninstall| Flaga | Opis |
|---|---|
--yes | Pomija monit o potwierdzenie. Odpowiednie dla wdrożeń skryptowych lub zautomatyzowanych. |
--no-wait | Aktualizuje CR i kończy działanie natychmiast bez oczekiwania na zakończenie przez operatora. |
--dry-run | Wyś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: trueZastosuj konfigurację:
./bobctl upgradeUruchom ponownie konfigurację:
./bobctl understand setup --config setup.json