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>
4.5.2. 수정 실패 링크 복사링크가 클립보드에 복사되었습니다!
- 문제
- 비정상 노드가 수정되지 않았습니다.
- 해결
다음 명령을 실행하여
MachineDeletionRemediationCR이 생성되었는지 확인합니다.$ oc get mdr -A노드가 비정상 상태가 되면
NodeHealthCheck컨트롤러에서MachineDeletionRemediationCR을 생성하지 않은 경우NodeHealthCheck컨트롤러의 로그를 확인합니다. 또한NodeHealthCheckCR에 수정 템플릿을 사용하는 데 필요한 사양이 포함되어 있는지 확인합니다.MachineDeletionRemediationCR이 생성된 경우 이름이 비정상 노드 오브젝트와 일치하는지 확인합니다.
4.5.3. Operator를 제거한 후에도 Machine Deletion Remediation Operator 리소스가 있습니다. 링크 복사링크가 클립보드에 복사되었습니다!
- 문제
- 수정 CR 및 수정 템플릿 CR과 같은 Machine Deletion Remediation Operator 리소스는 Operator를 제거한 후에도 존재합니다.
- 해결
Machine Deletion Remediation Operator 리소스를 제거하려면 제거하기 전에 이 Operator의 모든 피연산자 인스턴스 삭제 확인란을 선택하여 리소스를 삭제할 수 있습니다. 이 확인란 기능은 버전 4.13 이후 Red Hat OpenShift에서만 사용할 수 있습니다. Red Hat OpenShift의 모든 버전에 대해 각 리소스 유형에 대해 다음 관련 명령을 실행하여 리소스를 삭제할 수 있습니다.
$ oc delete mdr <machine-deletion-remediation> -n <namespace>$ oc delete mdrt <machine-deletion-remediation-template> -n <namespace>수정 CR
mdr은 동일한 엔티티(예: NHC)에서 생성하고 삭제해야 합니다. 수정 CRmdr이 여전히 있으면 MDR Operator와 함께 삭제됩니다.해결 템플릿 CR
mdrt는 NHC에서 MDR을 사용하는 경우에만 존재합니다. 웹 콘솔을 사용하여 MDR Operator를 삭제하면 수정 템플릿 CRmdrt도 삭제됩니다.