トラブルシューティングとアンインストール

Z Understand and Refactorの一般的な問題を診断し、必要に応じてワークロードを完全に削除します。

トラブルシューティング

Z Understand Podが実行されていない

Podのステータスを確認します:

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

Podのログを確認します:

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

カスタムリソースのステータスを確認します:

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

ステータスが ReconcileError のまま変わらない

オペレーターは自動的に調整プロセスを再試行し、bobctl はステータスの更新をポーリングし続けます。ステータスが続く場合は、オペレーターのログを監視してください:

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

Secretの作成またはカスタムリソースの更新が失敗する

必要な権限が正しく設定されており、クラスターにアクセス可能であることを確認します:

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

アンインストール

アンインストール手順は、Z Understand and Refactorを完全に削除する場合にのみ使用してください。

警告:

アンインストールするとすべてのワークロードデータと設定が削除されます。この操作は元に戻すことができません。

ワークロードを無効化すると、既存のデータと設定がすべて保持されます。一方、uninstall コマンドはすべての永続ボリュームを完全に削除し、クリーンな状態からワークロードを再インストールできるようにします。

config.yaml を更新してワークロードを無効化します:

bob:
  understand:
    enabled: false

変更を適用します:

./bobctl upgrade

アンインストールコマンドを実行します:

./bobctl understand uninstall
フラグ説明
--yes確認プロンプトをスキップします。スクリプト化または自動化されたデプロイメントに適しています。
--no-waitCRを更新し、オペレーターの完了を待たずにすぐに終了します。
--dry-run変更を適用せずに実行される操作を表示します。

再インストール

アンインストールプロセスが完了したら、Z Understand and Refactorワークロードを新規デプロイメントとして再度インストールできます。

config.yaml でワークロードを有効化します:

bob:
  understand:
    enabled: true

設定を適用します:

./bobctl upgrade

セットアップを再度実行します:

./bobctl understand setup --config setup.json
このトピックはいかがですか?