第4章 Machine Deletion Remediation の使用
Machine Deletion Remediation Operator を使用すると、Machine API で異常なノードをプロビジョニングし直すことができます。Machine Deletion Remediation Operator は Node Health Check Operator と組み合わせて使用できます。
Machine Deletion Remediation Operator は "Rolling Stream" Operator であり、OpenShift Container Platform リリースの更新が非同期で利用できます。詳細は、Red Hat カスタマーポータルの OpenShift Operator ライフサイクル を参照してください。
4.1. Machine Deletion Remediation Operator について
				Machine Deletion Remediation (MDR) Operator は NodeHealthCheck コントローラーと連携して、Machine API を使用して異常なノードを再プロビジョニングします。MDR は、ノード上のアノテーションをたどり、関連付けられたマシンオブジェクトにアクセスし、所有するコントローラー (例: MachineSetController) があることを確認して、削除します。マシン CR が削除されると、所有するコントローラーが代わりのコントローラーを作成します。
			
MDR の前提条件は次のとおりです。
- プログラムでクラスターノードを破棄および作成できるマシン API ベースのクラスター、
- マシンに関連付けられたノード、および
- 宣言的に管理されたマシン。
				その後、NodeHealthCheck CR を修正して、MDR を修復手段として使用できます。MDR テンプレートオブジェクトと NodeHealthCheck 設定の例がドキュメントに記載されています。
			
MDR プロセスは以下のように動作します。
- Node Health Check Operator は異常なノードを検出し、MDR CR を作成します。
- MDR Operator は、異常なノードに関連付けられた MDR CR を監視し、マシンに所有コントローラーがある場合は削除します。
- 
						ノードが再び正常になると、MDR CR は NodeHealthCheckコントローラーによって削除されます。