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

  1. Elimine el diagrama de Helm.

    helm uninstall <release_name> iks-charts/ibmcloud-block-storage-plugin -n <namespace>
    
  2. Vuelve a instalar el gráfico Helm y aumenta las solicitudes y los límites de recursos utilizando la opción --set al ejecutar helm install. El siguiente mandato de ejemplo establece el valor plugin.resources.requests.memory en 200Mi y el valor plugin.resources.requests.cpu en 100m. Puedes pasar varios valores utilizando la opción --set para 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