4.5. Machine Deletion Remediation Operator のトラブルシューティング
4.5.1. 一般的なトラブルシューティング リンクのコピーリンクがクリップボードにコピーされました!
- 問題
- Machine Deletion Remediation Operator の問題のトラブルシューティングが必要です。
- 解決方法
Operator ログを確認してください。
oc logs <machine-deletion-remediation-controller-manager-name> -c manager -n <namespace-name>
$ oc logs <machine-deletion-remediation-controller-manager-name> -c manager -n <namespace-name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.5.2. 失敗した修復 リンクのコピーリンクがクリップボードにコピーされました!
- 問題
- 不健康なノードは修正されませんでした。
- 解決方法
以下のコマンドを実行して、
MachineDeletionRemediation
CR が作成されていることを確認します。oc get mdr -A
$ oc get mdr -A
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ノードが正常でなくなり、
NodeHealthCheck
コントローラーがMachineDeletionRemediation
CR を作成しなかった場合は、NodeHealthCheck
コントローラーのログを確認してください。さらに、NodeHealthCheck
CR に、修復テンプレートを使用するために必要な仕様が含まれていることを確認してください。MachineDeletionRemediation
CR が作成された場合は、その名前が異常なノードオブジェクトと一致することを確認してください。
4.5.3. Machine Deletion Remediation Operator リソースは、Operator のアンインストール後も存在する リンクのコピーリンクがクリップボードにコピーされました!
- 問題
- 修復 CR や修復テンプレート CR などの Machine Deletion Remediation Operator リソースは、Operator をアンインストールした後も存在します。
- 解決方法
Machine Deletion Remediation Operator リソースを削除するには、アンインストールする前に Delete all operand instances for this operator のチェックボックスを選択してリソースを削除できます。このチェックボックス機能は、バージョン 4.13 以降、Red Hat OpenShift でのみ利用できます。Red Hat OpenShift のすべてのバージョンで、リソースタイプごとに次の関連コマンドを実行してリソースを削除できます。
oc delete mdr <machine-deletion-remediation> -n <namespace>
$ oc delete mdr <machine-deletion-remediation> -n <namespace>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc delete mdrt <machine-deletion-remediation-template> -n <namespace>
$ oc delete mdrt <machine-deletion-remediation-template> -n <namespace>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 修復 CR
mdr
は、同じエンティティー (NHC など) によって作成および削除される必要があります。修復 CRmdr
がまだ存在する場合は、MDR Operator とともに削除されます。修復テンプレート CR
mdrt
は、NHC で MDR を使用する場合にのみ存在します。Web コンソールを使用して MDR Operator を削除すると、修復テンプレート CRmdrt
も削除されます。