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 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