Pemecahan masalah dan uninstall

Diagnosis masalah umum Z Understand and Refactor dan hapus workload secara permanen jika diperlukan.

Pemecahan masalah

Pod Z Understand tidak berjalan

Periksa status pod:

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

Tinjau log pod:

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

Periksa status custom resource:

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

Status tetap ReconcileError

Operator secara otomatis mencoba ulang proses rekonsiliasi, dan bobctl terus melakukan polling untuk pembaruan status. Jika status tetap bertahan, pantau log operator:

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

Pembuatan Secret atau pembaruan custom resource gagal

Verifikasi bahwa izin yang diperlukan dikonfigurasi dengan benar dan cluster dapat diakses:

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

Uninstall

Gunakan prosedur uninstall hanya jika kamu ingin menghapus Z Understand and Refactor secara permanen.

Peringatan:

Uninstall menghapus semua data dan konfigurasi workload. Tindakan ini tidak dapat dibatalkan.

Menonaktifkan workload mempertahankan semua data dan konfigurasi yang ada. Sebaliknya, perintah uninstall menghapus semua persistent volume secara permanen, sehingga workload dapat diinstal ulang dari kondisi bersih.

Nonaktifkan workload dengan memperbarui config.yaml:

bob:
  understand:
    enabled: false

Terapkan perubahan:

./bobctl upgrade

Jalankan perintah uninstall:

./bobctl understand uninstall
FlagDeskripsi
--yesMelewati prompt konfirmasi. Cocok untuk deployment yang diskrip atau otomatis.
--no-waitMemperbarui CR dan keluar segera tanpa menunggu operator selesai.
--dry-runMenampilkan tindakan yang akan dilakukan tanpa menerapkan perubahan apa pun.

Instal ulang

Setelah proses uninstall selesai, kamu dapat menginstal kembali workload Z Understand and Refactor sebagai deployment baru.

Aktifkan workload di config.yaml:

bob:
  understand:
    enabled: true

Terapkan konfigurasi:

./bobctl upgrade

Jalankan setup lagi:

./bobctl understand setup --config setup.json
Bagaimana topik ini?