Abilitazione del componente aggiuntivo del cluster autoscaler nel tuo cluster

È possibile attivare il componente aggiuntivo dalla console o dalla riga di comando.

Poiché l'autoscaler del cluster non riconosce le etichette delle GPU, non può scalare in base al consumo delle GPU.

Abilitazione del componente aggiuntivo cluster autoscaler dalla console

  1. Dal Dashboard clusterIBM Cloud Kubernetes Service, seleziona il cluster in cui vuoi abilitare il ridimensionamento automatico.
  2. Nella sezione Add-on, individuare l'add-on Cluster Autoscaler e fare clic su Installa

Abilitazione del componente aggiuntivo del cluster autoscaler dalla CLI

  1. Aggiorna il plug-in " container-service " alla versione più recente.

    ibmcloud update && ibmcloud plugin update container-service
    
  2. Abilita il componente aggiuntivo cluster-autoscaler immettendo il seguente comando.

    ibmcloud ks cluster addon enable cluster-autoscaler --cluster CLUSTER_NAME
    

    Output di esempio

    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. Verificare che il componente aggiuntivo sia installato e Ready.

    ibmcloud ks cluster addon ls --cluster <cluster_name>
    

    Output di esempio

    NAME                 Version   Health State   Health Status   
    cluster-autoscaler   1.0.1     normal         Addon Ready
    
  4. Nessun pool di nodi di lavoro è configurato per il ridimensionamento dopo l'abilitazione del componente aggiuntivo. Per configurare la scalabilità automatica sui tuoi pool di nodi di lavoro, modifica la mappa di configurazione del cluster autoscaler.

Aggiornamento del componente aggiuntivo di autoscaling del cluster

Il cluster autoscaler ha due tipi di aggiornamenti.

Aggiornamenti patch
Gli aggiornamenti delle patch vengono distribuiti automaticamente da IBM e non contengono alcun aggiornamento o modifica delle funzioni nelle versioni del componente aggiuntivo e del cluster supportate.
Aggiornamenti della release
Gli aggiornamenti della release contengono nuove funzioni per il cluster autoscaler o modifiche nel componente aggiuntivo supportato o nelle versioni del cluster. Devi applicare manualmente gli aggiornamenti della release al tuo componente aggiuntivo del cluster autoscaler.

Per aggiornare il componente aggiuntivo di autoscaling del cluster:

  1. Controlla la versione del componente aggiuntivo del cluster autoscaler distribuito nel tuo cluster. Se è disponibile un aggiornamento, esaminare le note sulla release per l'ultima versione del componente aggiuntivo.

    ibmcloud ks cluster addon ls --cluster <cluster_name>
    

    Se esegui l'upgrade del tuo cluster a una versione che non è supportata dal componente aggiuntivo del cluster autoscaler, le tue applicazioni potrebbero riscontrare un tempo di inattività e il tuo cluster potrebbe non scalare.

  2. Aggiorna il componente aggiuntivo del cluster autoscaler.

    ibmcloud ks cluster addon update cluster-autoscaler --version <version-to-update> --cluster <cluster_name>
    
  3. Verificare che il componente aggiuntivo sia stato aggiornato correttamente e Ready.

    ibmcloud ks cluster addon ls --cluster <cluster_name>
    

Rimozione del componente aggiuntivo del cluster autoscaler dalla console

  1. Modificare l'autoscaler ConfigMap per interrompere la scalatura dei pool di lavoro.

  2. Dal Dashboard clusterIBM Cloud Kubernetes Service, seleziona il cluster in cui vuoi abilitare il ridimensionamento automatico.

  3. Individuare il componente aggiuntivo Cluster Autoscaler e fare clic su Disinstalla

Rimozione del componente aggiuntivo del cluster autoscaler dalla CLI

  1. Modificare l'autoscaler ConfigMap per interrompere la scalatura dei pool di lavoro.

  2. Disattiva il componente aggiuntivo " cluster-autoscaler ".

    ibmcloud ks cluster addon disable cluster-autoscaler --cluster <cluster_name>
    
  3. Verificare che il componente aggiuntivo sia stato rimosso.

    ibmcloud ks cluster addon ls --cluster <cluster_name>