15.2.2. 이미지 기반 업그레이드를 위한 Operator 설치
Lifecycle Agent 및 OADP Operator를 설치하여 업그레이드를 위해 클러스터를 준비합니다.
비GitOps 방법을 사용하여 OADP Operator를 설치하려면 "OADP Operator 설치"를 참조하십시오.
15.2.2.1. CLI를 사용하여 라이프사이클 에이전트 설치 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift CLI(oc)를 사용하여 Lifecycle Agent를 설치할 수 있습니다.
사전 요구 사항
-
OpenShift CLI(
oc)를 설치합니다. -
cluster-admin권한이 있는 사용자로 로그인합니다.
프로세스
Lifecycle Agent에 대한
Namespace오브젝트 YAML 파일을 생성합니다(예:lcao-namespace.yaml).apiVersion: v1 kind: Namespace metadata: name: openshift-lifecycle-agent annotations: workload.openshift.io/allowed: management다음 명령을 실행하여
네임스페이스CR을 생성합니다.$ oc create -f lcao-namespace.yaml
Lifecycle Agent에 대한
OperatorGroup오브젝트 YAML 파일을 생성합니다(예:lcao-operatorgroup.yaml).apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: openshift-lifecycle-agent namespace: openshift-lifecycle-agent spec: targetNamespaces: - openshift-lifecycle-agent다음 명령을 실행하여
OperatorGroupCR을 생성합니다.$ oc create -f lcao-operatorgroup.yaml
서브스크립션CR을 생성합니다(예:lcao-subscription.yaml):apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: openshift-lifecycle-agent-subscription namespace: openshift-lifecycle-agent spec: channel: "stable" name: lifecycle-agent source: redhat-operators sourceNamespace: openshift-marketplace다음 명령을 실행하여
서브스크립션CR을 생성합니다.$ oc create -f lcao-subscription.yaml
검증
설치에 성공했는지 확인하려면 다음 명령을 실행하여 CSV 리소스를 검사합니다.
$ oc get csv -n openshift-lifecycle-agent출력 예
NAME DISPLAY VERSION REPLACES PHASE lifecycle-agent.v4.16.0 Openshift Lifecycle Agent 4.16.0 Succeeded다음 명령을 실행하여 Lifecycle Agent가 실행 중인지 확인합니다.
$ oc get deploy -n openshift-lifecycle-agent출력 예
NAME READY UP-TO-DATE AVAILABLE AGE lifecycle-agent-controller-manager 1/1 1 1 14s