トラブルシューティングとアンインストール
Z Understand and Refactorの一般的な問題を診断し、必要に応じてワークロードを完全に削除します。
トラブルシューティング
Z Understand Podが実行されていない
Podのステータスを確認します:
oc get pods -n <instance-namespace> \
-l app=ibm-bobz-understandPodのログを確認します:
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 -fSecretの作成またはカスタムリソースの更新が失敗する
必要な権限が正しく設定されており、クラスターにアクセス可能であることを確認します:
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-wait | CRを更新し、オペレーターの完了を待たずにすぐに終了します。 |
--dry-run | 変更を適用せずに実行される操作を表示します。 |
再インストール
アンインストールプロセスが完了したら、Z Understand and Refactorワークロードを新規デプロイメントとして再度インストールできます。
config.yaml でワークロードを有効化します:
bob:
understand:
enabled: true設定を適用します:
./bobctl upgradeセットアップを再度実行します:
./bobctl understand setup --config setup.jsonこのトピックはいかがですか?