Ativando o complemento do escalador automático de cluster no cluster

Você pode ativar o complemento pelo console ou pela linha de comando.

Como o autoscaler do cluster não reconhece os rótulos da GPU, ele não pode aumentar ou diminuir a escala com base no consumo da GPU.

Ativando o complemento de autoescalonamento de cluster a partir do console

  1. No painel do cluster do Red Hat OpenShift on IBM Cloud, selecione o cluster no qual você deseja ativar o ajuste automático de escala.
  2. Na seção “Complementos ”, localize o complemento Cluster Autoscaler e clique em “Instalar”

Ativando o complemento do escalador automático de cluster por meio da CLI

  1. Atualize o plug-in “ container-service ” para a versão mais recente.

    ibmcloud update && ibmcloud plugin update container-service
    
  2. Ative o complemento “ cluster-autoscaler ” executando o comando a seguir.

    ibmcloud oc cluster addon enable cluster-autoscaler --cluster CLUSTER_NAME
    

    Saída de exemplo

    Enabling add-on `cluster-autoscaler` for cluster <cluster_name>...
    The add-on might take several minutes to deploy and become ready for use.
    OK
    
  3. Verifique se o complemento está instalado e Ready.

    ibmcloud oc cluster addon ls --cluster <cluster_name>
    

    Saída de exemplo

    NAME                 Version   Health State   Health Status   
    cluster-autoscaler   1.0.1     normal         Addon Ready
    
  4. Nenhum conjunto de trabalhadores é configurado para ajuste de escala após ativar o complemento. Para configurar o ajuste automático de escala nos conjuntos de trabalhadores, edite o configmap do escalador automático de cluster.

Atualizando o complemento do escalador automático do cluster

O escalador automático de cluster tem dois tipos de atualizações.

Atualizações de correção
As atualizações de correção são entregues automaticamente pela IBM e não contêm nenhuma atualização de recurso ou mudança nas versões de complemento e cluster suportadas.
Atualizações de liberação
As atualizações de liberação contêm novos recursos para o escalador automático de cluster ou mudanças nas versões suportadas de complemento ou cluster. Deve-se aplicar manualmente as atualizações de liberação no complemento do escalador automático de cluster.

Para atualizar o complemento do autoscaler de cluster:

  1. Verifique a versão do complemento do escalador automático de cluster que está implementado em seu cluster. Se uma atualização estiver disponível, revise as notas sobre a liberação para a versão do complemento mais recente.

    ibmcloud oc cluster addon ls --cluster <cluster_name>
    

    Se você fizer upgrade do cluster para uma versão não suportada pelo complemento do escalador automático de cluster, os apps poderão apresentar tempo de inatividade e o cluster poderá não escalar.

  2. Atualize o complemento de escalonamento automático do cluster.

    ibmcloud oc cluster addon update cluster-autoscaler --version <version-to-update> --cluster <cluster_name>
    
  3. Verifique se o complemento foi atualizado com sucesso e está Ready.

    ibmcloud oc cluster addon ls --cluster <cluster_name>
    

Removendo o complemento do escalador automático de cluster do console

  1. Edite o autoscaler ConfigMap para interromper o dimensionamento dos pools de trabalho.

  2. No painel do cluster do Red Hat OpenShift on IBM Cloud, selecione o cluster no qual você deseja ativar o ajuste automático de escala.

  3. Localize o complemento Cluster Autoscaler e clique em Desinstalar

Removendo o complemento do escalador automático de cluster por meio da CLI

  1. Edite o autoscaler ConfigMap para interromper o dimensionamento dos pools de trabalho.

  2. Desative o complemento cluster-autoscaler.

    ibmcloud oc cluster addon disable cluster-autoscaler --cluster <cluster_name>
    
  3. Verifique se o complemento foi removido.

    ibmcloud oc cluster addon ls --cluster <cluster_name>