4장. Machine Deletion Remediation 사용
Machine Deletion Remediation Operator를 사용하여 Machine API를 사용하여 비정상 노드를 다시 프로비저닝할 수 있습니다. Node Health Check Operator와 함께 Machine Deletion Remediation Operator를 사용할 수 있습니다.
Machine Deletion Remediation Operator는 "Rolling Stream" Operator입니다. 즉, OpenShift Container Platform 릴리스와 비동기식으로 업데이트를 사용할 수 있습니다. 자세한 내용은 Red Hat Customer Portal의 OpenShift Operator 라이프 사이클 을 참조하십시오.
4.1. Machine Deletion Remediation Operator 정보 링크 복사링크가 클립보드에 복사되었습니다!
MDR(Machine Deletion Remediation) 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을 감시하고 머신에 소유 컨트롤러가 있는 경우 삭제합니다.
-
노드가 다시 정상이면
NodeHealthCheck컨트롤러에서 MDR CR이 삭제됩니다.