為何區塊儲存空間外掛程式 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.

預設 Block Storage 外掛程式資源要求不足。 Block Storage 外掛程式和驅動程式會安裝下列預設資源要求和限制值。

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 圖表,並在執行 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