Warum gibt das Helm-Diagramm des Blockspeicher-Plug-ins Warnungen zum Thema CPU-Drosselung aus?

Behebung von Drosselungs- und Leistungsproblemen beim Blockspeicher.

Klassische Infrastruktur

Wenn Sie das Helm-Chart für Block Storage installieren, wird bei der Installation eine Warnung ähnlich der folgenden ausgegeben:

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

Die Standardressourcenanforderungen für das Block Storage-Plug-in reichen nicht aus. Das Block Storage-Plug-in und der Treiber werden mit den folgenden Werten für die Standardressourcenanforderung und ihre Grenzwerte installiert.

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

Entfernen Sie das Helm-Chart und wiederholen Sie seine Installation mit entsprechend höheren Ressourcenanforderungen und Grenzwerten.

  1. Entfernen Sie das Helm-Diagramm.

    helm uninstall <release_name> iks-charts/ibmcloud-block-storage-plugin -n <namespace>
    
  2. Installieren Sie das Diagramm Helm neu und erhöhen Sie die Ressourcenanforderungen und -grenzen mithilfe der Option --set beim Ausführen von helm install. Mit dem folgenden Beispielbefehl wird für plugin.resources.requests.memory der Wert 200Mi und für plugin.resources.requests.cpu der Wert 100m festgelegt. Sie können mehrere Werte übergeben, indem Sie die Option --set für jeden Wert verwenden, den Sie übergeben möchten.

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