1.9. 제한된 네트워크 소스 추가
인터넷에 액세스할 수 없는 제한된 네트워크에 OpenShift Container Platform을 설치할 수 있습니다.
비용 관리 소스로 제한된 네트워크에서 작동하는 OpenShift Container Platform 클러스터를 추가하는 절차는 다음과 같은 면에서 다릅니다.
- Operator Lifecycle Manager는 로컬 소스를 설치하고 실행하도록 구성되어 있습니다.
-
Costmanagement-metrics-operator
는 PVC(영구 볼륨 클레임)를 사용하여 로컬로 비용 보고 CSV 파일을 저장하도록 구성됩니다. - PVC에 저장된 비용 보고서는 워크스테이션에 다운로드됩니다.
- OpenShift Container Platform 소스는 수동으로 생성됩니다.
- 비용 보고서는 워크스테이션에서 Red Hat Hybrid Cloud Console 에 업로드됩니다.
1.9.1. 제한된 네트워크에 비용 관리 Operator 설치 링크 복사링크가 클립보드에 복사되었습니다!
제한된 네트워크에 설치된 OpenShift Container Platform 클러스터의 경우 OLM(Operator Lifecycle Manager)은 기본적으로 costmanagement-metrics-operator
호스팅에 원격으로 액세스할 수 없습니다. 해당 원격 소스에는 완전한 인터넷 연결이 필요하기 때문입니다. 따라서 로컬 소스를 설치하고 실행하도록 OLM을 구성해야 합니다.
사전 요구 사항
- OpenShift Container Platform 클러스터가 설치되어 있어야 합니다.
- 워크스테이션에서 무제한 네트워크 액세스가 가능합니다.
- 클러스터 관리자 권한이 있는 OpenShift Container Platform 웹 콘솔에 로그인되어 있습니다.
절차
costmanagement-metrics-operator
의 로컬 미러를 생성하려면 다음 OpenShift Container Platform 프로세스를 완료합니다.제한된 네트워크에서 Operator Lifecycle Manager를 사용합니다.참고costmanagement-metrics-operator
는registry.redhat.io/redhat/redhat-operator-index:v4.11
인덱스의redhat-operators
카탈로그에 있습니다.미러링된 레지스트리로 푸시하기 전에 인덱스에서 원하지 않는 오브젝트를 정리하는 것이 좋습니다.
costmanagement-metrics-operator
패키지를 보관해야 합니다.- OpenShift Container Platform 웹 콘솔에 로그인하고 Operator > OperatorHub를 클릭합니다.
- Cost Management Metrics Operator 를 검색하고 찾습니다.
- Cost Management Metrics Operator 타일을 클릭합니다.
-
Operator 설치 창이 표시되면 설치를 위해
costmanagement-metrics-operator
네임스페이스를 선택해야 합니다. 네임스페이스가 아직 존재하지 않으면 사용자를 위해 생성됩니다. - 클릭합니다.
검증 단계
- 잠시 기다린 후 Cost Management Metrics Operator 가 Project: 모든 프로젝트 또는 프로젝트 : costmanagement-metrics-operator.
1.9.2. 제한된 네트워크에서 Cost Operator 구성 링크 복사링크가 클립보드에 복사되었습니다!
costmanagement-metrics-operator
를 설치한 후 제한된 네트워크에서 실행하도록 구성해야 합니다.
사전 요구 사항
-
costmanagement-metrics-operator
가 설치되었습니다. - 클러스터 관리자 권한이 있는 OpenShift Container Platform 웹 콘솔에 로그인되어 있습니다.
절차
-
OpenShift Container Platform 웹 콘솔에서 Operator > 설치된 Operator >
costmanagement-metrics-operator
> CostManagementMetricsConfig > Create Instance를 선택합니다. 원하는 스토리지를 지정합니다. 지정하지 않으면 Operator는 10Gi 의 스토리지로
costmanagement-metrics-operator-data
라는 기본 영구 볼륨 클레임을 생성합니다.참고다른 PVC를 사용하거나 생성하도록
costmanagement-metrics-operator
를 구성하려면 YAML 보기에서volume_claim_template
구성을 업데이트합니다.- YAML 보기를 선택합니다.
max_reports_to_store
를 사용하여 저장할 최대 보고서 수와upload_cycle
를 사용하여 몇 분 내에 보고서 생성 시간을 지정합니다.packaging: max_reports_to_store: 30 max_size_MB: 100
packaging: max_reports_to_store: 30 max_size_MB: 100
Copy to Clipboard Copied! Toggle word wrap Toggle overflow upload: upload_cycle: 360
upload: upload_cycle: 360
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 중요costmanagement-metrics-operator
는 기본적으로 360분마다 하나의 보고서를 생성합니다. 따라서 기본 30 개의 보고서 및 360 분은 7.5일의 보고서를 제공합니다.지정된 총 번호 이후에 생성된 보고서는 스토리지에서 가장 오래된 보고서가 대체됩니다. PVC에서 생성된 보고서를 손실하기 전에 다운로드합니다.
upload_toggle
을false
로 설정합니다.upload: upload_cycle: 360 upload_toggle: false
upload: upload_cycle: 360 upload_toggle: false
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 소스
섹션의 구성을 빈 대괄호로 바꿉니다.source: {}
source: {}
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 인증
섹션의 구성을 빈 대괄호로 바꿉니다.authentication: {}
authentication: {}
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 생성을 클릭합니다.
검증 단계
- 생성한 CostManagementMetricsConfig 를 선택합니다.
- YAML 보기를 선택합니다.
패키징
섹션에 보고서가 생성되었는지 확인합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고Costmanagement-metrics-operator
는 구성 후 초기 보고서를 생성합니다. 생성된 보고서는 packages_files 아래에
나열됩니다.
1.9.3. 비용 보고서 다운로드 링크 복사링크가 클립보드에 복사되었습니다!
costmanagement-metrics-operator
가 제한된 네트워크에서 실행되도록 구성된 경우, Red Hat Hybrid Cloud Console 에 업로드할 수 있도록 무제한 네트워크 액세스 권한이 있는 워크스테이션에 일시적으로 저장되는 PVC(영구 볼륨 클레임)에서 보고서를 복사합니다.
기본 구성은 1주일의 보고서를 저장합니다. 메트릭 데이터 손실을 방지하려면 로컬에서 보고서를 다운로드하여 매주 Red Hat Hybrid Cloud Console 에 업로드합니다.
원하는 PVC를 구성할 수 있지만 기본적으로 대부분의 PVC는 ReadWriteOnce
입니다. ReadWriteOnce
PVC의 경우 volume-shell
을 Operator Pod와 동일한 노드에 연결해야 합니다.
사전 요구 사항
- 무제한 네트워크 액세스 권한이 있는 워크스테이션이 있습니다.
-
PVC에서
costmanagement-metrics-operator
보고서
절차
보고서 데이터가 포함된 PVC와 일치하는
claimName
을 사용하여 다음 Pod를 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow rsync
를 실행하여 PVC의 모든 파일을 로컬 폴더로 복사합니다.oc rsync volume-shell:/tmp/costmanagement-metrics-operator-reports/upload local/path/to/save/folder
$ oc rsync volume-shell:/tmp/costmanagement-metrics-operator-reports/upload local/path/to/save/folder
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 파일이 복사되었는지 확인합니다.
다음 명령을 실행하여 Pod에 연결하고 업로드 폴더의 내용을 삭제합니다.
oc rsh volume-shell rm /tmp/costmanagement-metrics-operator-reports/upload/*
$ oc rsh volume-shell $ rm /tmp/costmanagement-metrics-operator-reports/upload/*
Copy to Clipboard Copied! Toggle word wrap Toggle overflow (선택 사항) 다음 명령을 실행하여 PVC에 연결하는 데 사용한 Pod를 삭제합니다.
oc delete -f volume-shell.yaml
$ oc delete -f volume-shell.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.9.4. console.redhat.com에 비용 보고서 업로드 링크 복사링크가 클립보드에 복사되었습니다!
제한된 네트워크에서 Red Hat Hybrid Cloud Console 에 로컬에 저장된 비용 보고서를 수동으로 업로드해야 합니다.
기본 구성은 1주일의 보고서를 저장합니다. 따라서 메트릭 데이터의 손실을 방지하기 위해 로컬로 보고서를 다운로드하여 Red Hat Hybrid Cloud Console 에 업로드합니다.
사전 요구 사항
-
costmanagement-metrics-operator
보고서가 로컬로 다운로드되었습니다. - Red Hat Hybrid Cloud Console 에서 생성된 소스는 1.8절. “수동으로 Openshift Container Platform 소스 생성” 에서 참조하십시오.
- 조직 관리자 권한이 있는 Red Hat 계정 사용자.
- 워크스테이션에서 무제한 네트워크 액세스가 가능합니다.
절차
보고서를 Red Hat Hybrid Cloud Console 에 업로드하여 USERNAME 및 PASSWORD를 Red Hat Hybrid Cloud Console 로그인 자격 증명으로 교체하고 업로드할 보고서로 10.0.0.1_NAME을 지정합니다.
curl -vvvv -F "file=@FILE_NAME.tar.gz;type=application/vnd.redhat.hccm.tar+tgz" https://cloud.redhat.com/api/ingress/v1/upload -u USERNAME:PASS
$ curl -vvvv -F "file=@FILE_NAME.tar.gz;type=application/vnd.redhat.hccm.tar+tgz" https://cloud.redhat.com/api/ingress/v1/upload -u USERNAME:PASS
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증 단계
- 비용 관리에서 OpenShift 를 클릭합니다.
- OpenShift 세부 정보 페이지에서 클러스터의 OpenShift 사용 데이터가 있는지 확인합니다.