5.4. 유지관리 모드에서 노드 재시작
NodeMaintenance CR을 사용하여 웹 콘솔 또는 CLI에서 유지보수 모드에서 노드를 재시작할 수 있습니다. 노드를 재시작하면 노드가 유지관리 모드에서 해제되어 노드를 다시 스케줄링할 수 있습니다.
5.4.1. 웹 콘솔을 사용하여 유지보수 모드에서 노드 재시작
유지보수 모드에서 노드를 재시작하려면 웹 콘솔을 사용하여 NodeMaintenance CR(사용자 정의 리소스)을 삭제할 수 있습니다.
사전 요구 사항
-
cluster-admin권한이 있는 사용자로 로그인합니다. - OperatorHub 에서 Node Maintenance Operator를 설치합니다.
절차
- 웹 콘솔의 관리자 화면에서 Operator → 설치된 Operator 로 이동합니다.
- Operator 목록에서 Node Maintenance Operator를 선택합니다.
-
Node Maintenance 탭에서 삭제할
NodeMaintenanceCR을 선택합니다. -
노드 끝에 있는 옵션 메뉴
를 클릭하고 노드 유지 관리 삭제를 선택합니다.
검증
- Red Hat OpenShift 콘솔에서 컴퓨팅 → 노드를 클릭합니다.
-
NodeMaintenanceCR을 삭제한 노드의Status열을 검사하고 해당 상태가Ready인지 확인합니다.
5.4.2. CLI를 사용하여 유지보수 모드에서 노드 재시작
NodeMaintenance CR을 삭제하여 NodeMaintenance CR로 시작된 유지보수 모드에서 노드를 재시작할 수 있습니다.
사전 요구 사항
-
Red Hat OpenShift CLI
oc를 설치합니다. -
cluster-admin권한이 있는 사용자로 클러스터에 로그인합니다.
절차
노드 유지관리 작업이 완료되면 활성
NodeMaintenanceCR을 삭제합니다.$ oc delete -f nodemaintenance-cr.yaml
출력 예
nodemaintenance.nodemaintenance.medik8s.io "maintenance-example" deleted
검증
다음 명령을 실행하여 유지 관리 작업의 진행 상황을 확인합니다.
$ oc describe node <node-name>
여기서
<node-name>은 노드의 이름입니다(예:node-1.example.com).예제 출력을 확인합니다.
Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal NodeSchedulable 2m kubelet Node node-1.example.com status is now: NodeSchedulable