4.5. 노드 상태 점검 생성
웹 콘솔을 사용하여 노드 상태 점검을 생성하여 비정상 노드를 식별하고 수정 유형 및 전략을 지정할 수 있습니다.
절차
- Red Hat OpenShift 웹 콘솔의 관리자 화면에서 컴퓨팅 → NodeHealthChecks → CreateNodeHealthCheck 를 클릭합니다.
- 양식 보기 또는 YAML 보기 를 사용하여 노드 상태 점검을 구성할지 여부를 지정합니다.
- 노드 상태 점검의 이름을 입력합니다. 이름은 소문자, 영숫자, '-' 또는 '.'로 구성되어야 하며 영숫자 문자로 시작하고 끝나야 합니다.
- Remediator 유형 및 셀프 노드 수정을 지정하거나 기타를 지정합니다. Self Node Remediation Operator는 Node Health Check Operator와 함께 설치된 Self Node Remediation Operator의 일부입니다. 기타를 선택하려면 API 버전,Kind,Name, Namespace 를 입력해야 합니다. 그러면 Remediator의 수정 템플릿 리소스를 가리킵니다.
수정하려는 노드 의 레이블을 지정하여 노드를 선택합니다. 선택 항목이 확인하려는 레이블과 일치합니다. 두 개 이상의 레이블이 지정된 경우 노드에 각 라벨이 포함되어야 합니다. 기본값은 비어 있으며 작업자 및 컨트롤 플레인 노드를 모두 선택합니다.
참고Self Node Remediation Operator를 사용하여 노드 상태 점검을 생성할 때
node-role.kubernetes.io/worker또는node-role.kubernetes.io/control-plane을 값으로 선택해야 합니다.- NodeHealthCheck 가 대상 풀의 노드를 수정하는 데 필요한 백분율 또는 숫자를 사용하여 최소 정상 노드 수를 지정합니다. 정상 상태의 노드 수가 Min healthy 로 설정된 제한과 같거나 초과하는 경우 수정이 수행됩니다. 기본값은 10.0.0.1입니다.
- 노드가 충족되어 노드가 비정상으로 간주되는지 여부를 결정하는 경우 수정이 필요한 Unhealthy 조건 목록을 지정합니다. Type,Status, Duration 을 지정할 수 있습니다. 사용자 정의 유형을 생성할 수도 있습니다.
- 생성을 클릭하여 노드 상태 점검을 생성합니다.
검증
- 컴퓨팅 → NodeHealthCheck 페이지로 이동하여 해당 노드 상태 점검이 나열되고 해당 상태가 표시되는지 확인합니다. 노드 상태 점검을 생성하고 나면 노드 상태 점검을 일시 정지, 수정 및 삭제할 수 있습니다.