Pourquoi la charte Helm du plug-in Block Storage génère-t-elle des avertissements de régulation d'unité centrale ?
Dépannage des problèmes de limitation de débit et de performances du stockage en blocs.
Infrastructure classique
Lorsque vous installez le charte Helm du stockage par blocs, l'installation émet un avertissement similaire à celui-ci :
Message: 50% throttling of CPU in namespace kube-system for container ibmcloud-block-storage-driver-container in pod ibmcloud-block-storage-driver-1abab.
Les demandes de ressources du plug-in de stockage par blocs par défaut ne sont pas suffisantes. Le pilote et le plug-in de stockage par blocs sont installés avec les valeurs de limite et de demande de ressource par défaut suivantes :
plugin:
resources:
requests:
memory: 100Mi
cpu: 50m
limits:
memory: 300Mi
cpu: 300m
driver:
resources:
requests:
memory: 50Mi
cpu: 25m
limits:
memory: 200Mi
cpu: 100m
Supprimez et réinstallez la charte Helm en augmentant les demandes de ressources et les limites.
-
Supprimez la charte Helm.
helm uninstall <release_name> iks-charts/ibmcloud-block-storage-plugin -n <namespace> -
Réinstallez le graphique Helm et augmentez les demandes et les limites de ressources à l'aide de l'option
--setlors de l'exécution dehelm install. L'exemple de commande suivant définit la valeurplugin.resources.requests.memorysur200Miet la valeurplugin.resources.requests.cpusur100m. Vous pouvez transmettre plusieurs valeurs en utilisant l'option--setpour chaque valeur que vous souhaitez transmettre.helm install <release_name> iks-charts/ibmcloud-block-storage-plugin -n <namespace> --set plugin.resources.requests.memory=200Mi --set plugin.resources.requests.cpu=100m