2.2. Metering Operator 설치
Metering Operator를 배포하여 미터링을 설치할 수 있습니다. Metering Operator는 미터링 스택의 구성 요소를 생성하고 관리합니다.
웹 콘솔을 사용하거나 CLI에서 oc new-project
명령을 사용하여 openshift-
로 시작하는 프로젝트를 생성할 수 없습니다.
Metering Operator가 openshift-metering
이외의 네임스페이스를 사용하여 설치하는 경우 CLI를 사용하여 미터링 보고서만 볼 수 있습니다. 설치 단계를 통해 openshift-metering
네임스페이스를 사용하는 것이 좋습니다.
2.2.1. 웹 콘솔을 사용하여 미터링 설치
OpenShift Container Platform 웹 콘솔을 사용하여 Metering Operator를 설치할 수 있습니다.
절차
oc create -f <file-name>.yaml
명령으로 Metering Operator에 대한 네임스페이스 오브젝트 YAML 파일을 생성합니다. CLI를 사용하여 네임스페이스를 생성해야 합니다. 예를 들어metering-namespace.yaml
은 다음과 같습니다.apiVersion: v1 kind: Namespace metadata: name: openshift-metering 1 annotations: openshift.io/node-selector: "" 2 labels: openshift.io/cluster-monitoring: "true"
-
OpenShift Container Platform 웹 콘솔에서 Operator
OperatorHub를 클릭합니다. Metering Operator를 찾으려면 metering
에 대해 필터링합니다. - 미터링 카드를 클릭하고 패키지 설명을 검토한 다음 설치를 클릭합니다.
- 업데이트 채널, 설치 모드 및 승인 전략을 선택합니다.
- 설치를 클릭합니다.
Operators
설치된 Operators 페이지로 전환하여 Metering Operator가 설치되었는지 확인합니다. 설치가 완료되면 Metering Operator에 성공이라는 상태가 있습니다. 참고Metering Operator가 표시되는 데 몇 분이 걸릴 수 있습니다.
- Operator 세부 정보는 설치된 Operator 페이지에서 미터링을 클릭합니다. 세부 정보 페이지에서 미터링과 관련된 다른 리소스를 생성할 수 있습니다.
미터링 설치를 완료하려면 MeteringConfig
리소스를 생성하여 미터링을 구성하고 미터링 스택의 구성 요소를 설치합니다.
2.2.2. CLI를 사용하여 미터링 설치
OpenShift Container Platform CLI를 사용하여 Metering Operator를 설치할 수 있습니다.
프로세스
Metering Operator의
Namespace
오브젝트 YAML 파일을 생성합니다. CLI를 사용하여 네임스페이스를 생성해야 합니다. 예를 들어metering-namespace.yaml
은 다음과 같습니다.apiVersion: v1 kind: Namespace metadata: name: openshift-metering 1 annotations: openshift.io/node-selector: "" 2 labels: openshift.io/cluster-monitoring: "true"
Namespace
오브젝트를 생성합니다.$ oc create -f <file-name>.yaml
예를 들면 다음과 같습니다.
$ oc create -f openshift-metering.yaml
OperatorGroup
오브젝트 YAML 파일을 생성합니다. 예를 들어Metering-og
는 다음과 같습니다.apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: openshift-metering 1 namespace: openshift-metering 2 spec: targetNamespaces: - openshift-metering
Subscription
오브젝트 YAML 파일을 생성하여 Metering Operator에 네임스페이스를 등록합니다. 이 오브젝트는redhat-operators
카탈로그 리소스에서 가장 최근 릴리스된 버전을 대상으로 합니다. 예를 들어metering-sub.yaml
은 다음과 같습니다.apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: metering-ocp 1 namespace: openshift-metering 2 spec: channel: "4.8" 3 source: "redhat-operators" 4 sourceNamespace: "openshift-marketplace" name: "metering-ocp" installPlanApproval: "Automatic" 5