2.3. 리소스 사용률 측정 덮어쓰기
리소스 사용률에 대한 기준 측정 세트는 호스트된 클러스터마다 다를 수 있습니다.
2.3.1. 호스트 클러스터의 리소스 사용률 측정 덮어쓰기
클러스터 워크로드의 유형 및 속도를 기반으로 리소스 사용률 측정을 덮어쓸 수 있습니다.
프로세스
다음 명령을 실행하여
ConfigMap
리소스를 생성합니다.$ oc create -f <your-config-map-file.yaml>
<
your-config-map-file.yaml
>을hcp-sizing-baseline
구성 맵이 포함된 YAML 파일의 이름으로 바꿉니다.local-cluster
네임스페이스에hcp-sizing-baseline
구성 맵을 생성하여 덮어쓸 측정값을 지정합니다. 구성 맵은 다음 YAML 파일과 유사할 수 있습니다.kind: ConfigMap apiVersion: v1 metadata: name: hcp-sizing-baseline namespace: local-cluster data: incrementalCPUUsagePer1KQPS: "9.0" memoryRequestPerHCP: "18" minimumQPSPerHCP: "50.0"
다음 명령을 실행하여
hypershift-addon-agent
배포를 삭제하여hypershift-addon-agent
Pod를 다시 시작합니다.$ oc delete deployment hypershift-addon-agent -n open-cluster-management-agent-addon
검증
hypershift-addon-agent
Pod 로그를 관찰합니다. 다음 명령을 실행하여 재정의된 측정이 구성 맵에서 업데이트되었는지 확인합니다.$ oc logs hypershift-addon-agent -n open-cluster-management-agent-addon
로그는 다음 출력과 유사할 수 있습니다.
출력 예
2024-01-05T19:41:05.392Z INFO agent.agent-reconciler agent/agent.go:793 setting cpuRequestPerHCP to 5 2024-01-05T19:41:05.392Z INFO agent.agent-reconciler agent/agent.go:802 setting memoryRequestPerHCP to 18 2024-01-05T19:53:54.070Z INFO agent.agent-reconciler agent/hcp_capacity_calculation.go:141 The worker nodes have 12.000000 vCPUs 2024-01-05T19:53:54.070Z INFO agent.agent-reconciler agent/hcp_capacity_calculation.go:142 The worker nodes have 49.173369 GB memory
hcp-sizing-baseline
구성 맵에서 재정의된 측정이 제대로 업데이트되지 않으면hypershift-addon-agent
Pod 로그에 다음 오류 메시지가 표시될 수 있습니다.오류 예
2024-01-05T19:53:54.052Z ERROR agent.agent-reconciler agent/agent.go:788 failed to get configmap from the hub. Setting the HCP sizing baseline with default values. {"error": "configmaps \"hcp-sizing-baseline\" not found"}
2.3.2. 메트릭 서비스 모니터링 비활성화
하이퍼shift-addon 관리 클러스터 애드온을 활성화한 후 OpenShift Container Platform 모니터링이 hypershift-
에서 메트릭을 수집할 수 있도록 기본적으로 메트릭 서비스 모니터링이 구성됩니다.
addon
프로세스
다음 단계를 완료하여 메트릭 서비스 모니터링을 비활성화할 수 있습니다.
다음 명령을 실행하여 허브 클러스터에 로그인합니다.
$ oc login
다음 명령을 실행하여
hypershift-addon-deploy-config
배포 구성 사양을 편집합니다.$ oc edit addondeploymentconfig hypershift-addon-deploy-config -n multicluster-engine
다음 예와 같이
disableMetrics=true
사용자 지정 변수를 사양에 추가합니다.apiVersion: addon.open-cluster-management.io/v1alpha1 kind: AddOnDeploymentConfig metadata: name: hypershift-addon-deploy-config namespace: multicluster-engine spec: customizedVariables: - name: hcMaxNumber value: "80" - name: hcThresholdNumber value: "60" - name: disableMetrics 1 value: "true"
- 1
disableMetrics=true
사용자 지정 변수는 신규 및 기존hypershift-addon
관리 클러스터 애드온 모두에 대한 메트릭 서비스 모니터링을 비활성화합니다.
다음 명령을 실행하여 구성 사양에 변경 사항을 적용합니다.
$ oc apply -f <filename>.yaml