Por que o gráfico do Helm do plug-in do armazenamento de bloco exibe avisos de limitação de CPU?

Resolva problemas de limitação de largura de banda e de desempenho do armazenamento em bloco.

Infraestrutura clássica

Ao instalar o gráfico do Helm de armazenamento de bloco, a instalação fornece um aviso semelhante ao seguinte:

Message: 50% throttling of CPU in namespace kube-system for container ibmcloud-block-storage-driver-container in pod ibmcloud-block-storage-driver-1abab.

As solicitações de recursos de plug-in de armazenamento de bloco padrão não são suficientes. O plug-in de armazenamento de bloco e o driver são instalados com a solicitação de recurso padrão e os valores limite a seguir.

plugin:
  resources:
    requests:
      memory: 100Mi
      cpu: 50m
    limits:
      memory: 300Mi
      cpu: 300m
driver:
  resources:
    requests:
      memory: 50Mi
      cpu: 25m
    limits:
      memory: 200Mi
      cpu: 100m

Remova e reinstale o gráfico do Helm com solicitações de recursos e limites aumentados.

  1. Remova o gráfico Helm.

    helm uninstall <release_name> iks-charts/ibmcloud-block-storage-plugin -n <namespace>
    
  2. Reinstale o gráfico “ Helm ” e aumente as solicitações e os limites de recursos usando a opção “ --set ” ao executar o comando “ helm install ”. O exemplo de comando a seguir configura o valor plugin.resources.requests.memory para 200Mi e o valor plugin.resources.requests.cpu para 100m. Você pode passar vários valores usando a opção “ --set ” para cada valor que deseja passar.

    helm install <release_name> iks-charts/ibmcloud-block-storage-plugin -n <namespace> --set plugin.resources.requests.memory=200Mi --set plugin.resources.requests.cpu=100m