2.3. CLI를 사용하여 Red Hat OpenShift GitOps Operator 설치
CLI를 사용하여 OperatorHub에서 Red Hat OpenShift GitOps Operator를 설치할 수 있습니다.
GitOps 버전 1.10 이상의 경우 기본 네임스페이스가 openshift-operators
에서 openshift-gitops Operator
로 변경되었습니다.
사전 요구 사항
-
cluster-admin
권한으로 OpenShift Container Platform 클러스터에 액세스하기 위한 로그인 인증 정보가 있어야 합니다. -
oc
CLI 를 설치했습니다.
프로세스
openshift-gitops-operator
네임스페이스를 생성합니다.oc create ns openshift-gitops-operator
$ oc create ns openshift-gitops-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
namespace/openshift-gitops-operator created
namespace/openshift-gitops-operator created
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고openshift.io/cluster-monitoring=true
라벨을 적용하여openshift-gitops-operator
또는 네임스페이스에서 클러스터 모니터링을 활성화할 수 있습니다.oc label namespace <namespace> openshift.io/cluster-monitoring=true
$ oc label namespace <namespace> openshift.io/cluster-monitoring=true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
namespace/<namespace> labeled
namespace/<namespace> labeled
Copy to Clipboard Copied! Toggle word wrap Toggle overflow OperatorGroup
오브젝트 YAML 파일을 생성합니다(예:gitops-operator-group.yaml
):OperatorGroup의 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 클러스터에
OperatorGroup
을 적용합니다.oc apply -f gitops-operator-group.yaml
$ oc apply -f gitops-operator-group.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
operatorgroup.operators.coreos.com/openshift-gitops-operator created
operatorgroup.operators.coreos.com/openshift-gitops-operator created
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 서브스크립션
오브젝트 YAML 파일을 생성하여 Red Hat OpenShift GitOps Operator에 네임스페이스를 서브스크립션합니다(예:openshift-gitops-sub.yaml
).서브스크립션의 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 클러스터에
서브스크립션
을 적용합니다.oc apply -f openshift-gitops-sub.yaml
$ oc apply -f openshift-gitops-sub.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
subscription.operators.coreos.com/openshift-gitops-operator created
subscription.operators.coreos.com/openshift-gitops-operator created
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 설치가 완료되면
openshift-gitops
네임스페이스의 모든 Pod가 실행 중인지 확인합니다.oc get pods -n openshift-gitops
$ oc get pods -n openshift-gitops
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow openshift-gitops-operator
네임스페이스의 Pod가 실행 중인지 확인합니다.oc get pods -n openshift-gitops-operator
$ oc get pods -n openshift-gitops-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME READY STATUS RESTARTS AGE openshift-gitops-operator-controller-manager-6fdc5cd9dc-jr9mn 2/2 Running 0 41s
NAME READY STATUS RESTARTS AGE openshift-gitops-operator-controller-manager-6fdc5cd9dc-jr9mn 2/2 Running 0 41s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow