5.2. Node Maintenance Operator 설치
웹 콘솔 또는 OpenShift CLI(oc)를 사용하여 Node Maintenance Operator를 설치할 수 있습니다.
OpenShift Virtualization 버전 4.10 이상이 클러스터에 설치된 경우 Node Maintenance Operator 버전의 오래된 버전이 포함되어 있습니다.
5.2.1. 웹 콘솔을 사용하여 Node Maintenance Operator 설치
Red Hat OpenShift 웹 콘솔을 사용하여 Node Maintenance Operator를 설치할 수 있습니다.
사전 요구 사항
-
cluster-admin권한이 있는 사용자로 로그인합니다.
절차
- Red Hat OpenShift 웹 콘솔에서 Operator → OperatorHub 로 이동합니다.
- Node Maintenance Operator를 검색한 다음 설치를 클릭합니다.
-
기본 설치 모드 및 네임스페이스 를 계속 선택하여 Operator가
openshift-operators네임스페이스에 설치되도록 합니다. - 설치를 클릭합니다.
검증
설치에 성공했는지 확인하려면 다음을 수행하십시오.
- Operator → 설치된 Operator 페이지로 이동합니다.
-
Operator가
openshift-operators네임스페이스에 설치되어 있고 해당 상태가Succeeded인지 확인합니다.
Operator가 성공적으로 설치되지 않은 경우 다음을 수행하십시오.
-
Operator → 설치된 Operator 페이지로 이동하여
Status열에 오류 또는 실패가 있는지 점검합니다. -
Operator → 설치된 Operator → Node Maintenance Operator → 세부 정보 페이지로 이동하여 Pod 생성 전에 오류가 있는지 확인합니다.
-
워크로드 → Pod 페이지로 이동하여 설치된 네임스페이스에서
Node Maintenance OperatorPod를 검색하고Logs탭에서 로그를 확인합니다.
5.2.2. CLI를 사용하여 Node Maintenance Operator 설치
OpenShift CLI(oc)를 사용하여 Node Maintenance Operator를 설치할 수 있습니다.
Node Maintenance Operator를 자체 네임스페이스 또는 openshift-operators 네임스페이스에 설치할 수 있습니다.
자체 네임스페이스에 Operator를 설치하려면 절차의 단계를 따르십시오.
openshift-operators 네임스페이스에 Operator를 설치하려면 새 네임스페이스 CR(사용자 정의 리소스) 및 OperatorGroup CR을 생성하는 단계가 필요하지 않으므로 절차의 3단계로 건너 뛰십시오.
사전 요구 사항
-
OpenShift CLI(
oc)를 설치합니다. -
cluster-admin권한이 있는 사용자로 로그인합니다.
절차
Node Maintenance Operator의
NamespaceCR을 생성합니다.NamespaceCR을 정의하고 YAML 파일을 저장합니다(예:node-maintenance-namespace.yaml).apiVersion: v1 kind: Namespace metadata: name: nmo-test
네임스페이스CR을 생성하려면 다음 명령을 실행합니다.$ oc create -f node-maintenance-namespace.yaml
OperatorGroupCR을 생성합니다.OperatorGroupCR을 정의하고 YAML 파일을 저장합니다(예:node-maintenance-operator-group.yaml).apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: node-maintenance-operator namespace: nmo-test
OperatorGroupCR을 생성하려면 다음 명령을 실행합니다.$ oc create -f node-maintenance-operator-group.yaml
서브스크립션CR을 생성합니다.SubscriptionCR을 정의하고 YAML 파일을 저장합니다(예:node-maintenance-subscription.yaml).apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: node-maintenance-operator namespace: nmo-test 1 spec: channel: stable InstallPlaneApproval: Automatic name: node-maintenance-operator source: redhat-operators sourceNamespace: openshift-marketplace StartingCSV: node-maintenance-operator.v4.12.0- 1
- Node Maintenance Operator를 설치할
네임스페이스를 지정합니다.
중요openshift-operators네임스페이스에 Node Maintenance Operator를 설치하려면SubscriptionCR에openshift-operators를 지정합니다.서브스크립션CR을 생성하려면 다음 명령을 실행합니다.$ oc create -f node-maintenance-subscription.yaml
검증
CSV 리소스를 검사하여 설치에 성공했는지 확인합니다.
$ oc get csv -n openshift-operators
출력 예
NAME DISPLAY VERSION REPLACES PHASE node-maintenance-operator.v4.12 Node Maintenance Operator 4.12 Succeeded
Node Maintenance Operator가 실행 중인지 확인합니다.
$ oc get deploy -n openshift-operators
출력 예
NAME READY UP-TO-DATE AVAILABLE AGE node-maintenance-operator-controller-manager 1/1 1 1 10d
Node Maintenance Operator는 제한된 네트워크 환경에서 지원됩니다. 자세한 내용은 제한된 네트워크에서 Operator Lifecycle Manager 사용을 참조하십시오.