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.
-
Entfernen Sie das Helm-Diagramm.
helm uninstall <release_name> iks-charts/ibmcloud-block-storage-plugin -n <namespace> -
Installieren Sie das Diagramm Helm neu und erhöhen Sie die Ressourcenanforderungen und -grenzen mithilfe der Option
--setbeim Ausführen vonhelm install. Mit dem folgenden Beispielbefehl wird fürplugin.resources.requests.memoryder Wert200Miund fürplugin.resources.requests.cpuder Wert100mfestgelegt. Sie können mehrere Werte übergeben, indem Sie die Option--setfü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