¿Por qué el diagrama de Helm del plugin de almacenamiento en bloque proporciona avisos de regulación de CPU?
Solucione problemas de limitación de ancho de banda y de rendimiento del almacenamiento en bloques.
Infraestructura clásica
Al instalar el diagrama de Helm de almacenamiento en bloque, la instalación proporciona un aviso similar al siguiente:
Message: 50% throttling of CPU in namespace kube-system for container ibmcloud-block-storage-driver-container in pod ibmcloud-block-storage-driver-1abab.
Las solicitudes de recursos predeterminados del plugin de almacenamiento en bloque no son suficientes. El plugin y el controlador de almacenamiento en bloque se instalan con los siguientes valores predeterminados de límite y solicitud de recursos.
plugin:
resources:
requests:
memory: 100Mi
cpu: 50m
limits:
memory: 300Mi
cpu: 300m
driver:
resources:
requests:
memory: 50Mi
cpu: 25m
limits:
memory: 200Mi
cpu: 100m
Elimine y vuelva a instalar el diagrama de Helm con solicitudes y límites de recursos más altos.
-
Elimine el diagrama de Helm.
helm uninstall <release_name> iks-charts/ibmcloud-block-storage-plugin -n <namespace> -
Vuelve a instalar el gráfico Helm y aumenta las solicitudes y los límites de recursos utilizando la opción
--setal ejecutarhelm install. El siguiente mandato de ejemplo establece el valorplugin.resources.requests.memoryen200Miy el valorplugin.resources.requests.cpuen100m. Puedes pasar varios valores utilizando la opción--setpara cada valor que desees pasar.helm install <release_name> iks-charts/ibmcloud-block-storage-plugin -n <namespace> --set plugin.resources.requests.memory=200Mi --set plugin.resources.requests.cpu=100m