3.3. リソース使用率測定値のオーバーライド
リソース使用率のベースライン測定値のセットは、ホステッドクラスターごとに異なる場合があります。
3.3.1. ホステッドクラスターのリソース使用率測定値のオーバーライド リンクのコピーリンクがクリップボードにコピーされました!
リソース使用率の測定値は、クラスターのワークロードの種類とペースに基づいてオーバーライドできます。
手順
次のコマンドを実行して、
ConfigMapリソースを作成します。$ oc create -f <your-config-map-file.yaml><your-config-map-file.yaml>はhcp-sizing-baselineconfig map を含む YAML ファイルの名前に置き換えます。local-clusternamespace にhcp-sizing-baselineconfig map を作成し、オーバーライドする測定値を指定します。config map は、次の 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-agentPod を再起動します。$ oc delete deployment hypershift-addon-agent \ -n open-cluster-management-agent-addon
検証
hypershift-addon-agentPod ログを監視します。次のコマンドを実行して、オーバーライドされた測定値が config map 内で更新されていることを確認します。$ 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-baselineconfig map で適切に更新されない場合、hypershift-addon-agentPod ログに次のエラーメッセージが表示されることがあります。エラーの例
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"}