5.3. CLI를 사용하여 Red Hat OpenShift Logging Operator 설치
OpenShift CLI(oc)를 사용하여 Red Hat OpenShift Logging Operator를 설치할 수 있습니다.
사전 요구 사항
- 관리자 권한이 있습니다.
-
OpenShift CLI(
oc)가 설치되어 있습니다.
프로세스
Namespace오브젝트를 YAML 파일로 생성합니다.Namespace오브젝트의 예apiVersion: v1 kind: Namespace metadata: name: openshift-operators-redhat1 annotations: openshift.io/node-selector: "" labels: openshift.io/cluster-monitoring: "true"2 - 1
openshift-operators-redhat네임스페이스를 지정해야 합니다. 지표의 충돌을 방지하려면openshift-operators네임스페이스가 아니라openshift-operators-redhat네임스페이스에서 지표를 스크랩하도록 Prometheus 클러스터 모니터링 스택을 구성해야 합니다.openshift-operators네임스페이스에 신뢰할 수 없는 Community Operator가 포함될 수 있고, 여기에서 OpenShift Container Platform 지표와 동일한 이름의 지표를 게시하면 충돌이 발생합니다.- 2
- 문자열. 클러스터 모니터링이
openshift-operators-redhat네임스페이스를 스크랩하도록 하려면 표시된 이 레이블을 지정해야 합니다.
다음 명령을 실행하여
Namespace오브젝트를 적용합니다.$ oc apply -f <filename>.yamlRed Hat OpenShift Logging Operator의
Namespace오브젝트를 생성합니다.Namespace오브젝트의 예apiVersion: v1 kind: Namespace metadata: name: openshift-logging annotations: openshift.io/node-selector: "" labels: openshift.io/cluster-monitoring: "true"다음 명령을 실행하여
Namespace오브젝트를 적용합니다.$ oc apply -f <filename>.yamlOperatorGroup오브젝트를 YAML 파일로 생성합니다.OperatorGroup오브젝트의 예apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: cluster-logging namespace: openshift-logging1 spec: targetNamespaces: - openshift-logging2 다음 명령을 실행하여
OperatorGroup오브젝트를 적용합니다.$ oc apply -f <filename>.yamlRed Hat OpenShift Logging Operator에 네임스페이스를 서브스크립션하는
Subscription오브젝트를 생성합니다.Subscription개체 예apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: cluster-logging namespace: openshift-logging1 spec: channel: stable2 name: cluster-logging source: redhat-operators3 sourceNamespace: openshift-marketplace다음 명령을 실행하여 서브스크립션을 적용합니다.
$ oc apply -f <filename>.yamlRed Hat OpenShift Logging Operator는
openshift-logging네임스페이스에 설치됩니다.
검증
다음 명령을 실행합니다.
$ oc get csv -n <namespace>출력을 관찰하고 네임스페이스에 Red Hat OpenShift Logging Operator가 있는지 확인합니다.
출력 예
NAMESPACE NAME DISPLAY VERSION REPLACES PHASE ... openshift-logging clusterlogging.5.7.0-202007012112.p0 OpenShift Logging 5.7.0-202007012112.p0 Succeeded ...