为什么块存储器插件 Helm 图表会发出 CPU 调速警告?

排查块存储限速和性能问题。

经典基础设施

在安装块存储 Helm 图表时,安装程序会发出类似下面的警告:

Message: 50% throttling of CPU in namespace kube-system for container ibmcloud-block-storage-driver-container in pod ibmcloud-block-storage-driver-1abab.

缺省块存储器插件资源请求不足。 块存储器插件和驱动程序随以下缺省资源请求和限制值一起安装。

plugin:
  resources:
    requests:
      memory: 100Mi
      cpu: 50m
    limits:
      memory: 300Mi
      cpu: 300m
driver:
  resources:
    requests:
      memory: 50Mi
      cpu: 25m
    limits:
      memory: 200Mi
      cpu: 100m

删除并重新安装 Helm 图表,增加资源请求和限制。

  1. 删除 Helm 图表。

    helm uninstall <release_name> iks-charts/ibmcloud-block-storage-plugin -n <namespace>
    
  2. 重新安装 Helm Chart,并在运行 helm install 时使用 --set 选项来增加资源请求和限制。 以下示例命令将 plugin.resources.requests.memory 值设置为 200Mi,将 plugin.resources.requests.cpu 值设置为 100m。 您可以通过对要传递的每个值使用 --set 选项来传递多个值。

    helm install <release_name> iks-charts/ibmcloud-block-storage-plugin -n <namespace> --set plugin.resources.requests.memory=200Mi --set plugin.resources.requests.cpu=100m