$ oc create -f <your-config-map-file.yaml>
每个托管集群的资源利用率基线测量集可能不同。
您可以根据集群工作负载的类型和速度覆盖资源利用率测量。
通过运行以下命令创建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"}
启用hypershift-addon
托管集群附加组件后,默认情况下会配置指标服务监控,以便 OpenShift Container Platform 监控可以从hypershift-addon
收集指标。
您可以通过完成以下步骤来禁用指标服务监控
通过运行以下命令登录到您的 Hub 集群
$ 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