Add-on für Cluster-Autoscaler in Ihrem Cluster aktivieren

Sie können das Add-on über die Konsole oder die Befehlszeile aktivieren.

Da der Cluster-Autoscaler keine GPU-Bezeichnungen erkennt, kann er nicht je nach GPU-Verbrauch hoch- oder herunterskaliert werden.

Aktivieren des Add-ons „Cluster-Autoscaler“ über die Konsole

  1. Wählen Sie im Red Hat OpenShift on IBM Cloud-Cluster-Dashboard den Cluster aus, in dem die automatische Skalierung aktiviert werden soll.
  2. Suchen Sie im Bereich „ Add-ons “ das Add-on „Cluster Autoscaler“ und klicken Sie auf „ Installieren

Add-on für Cluster-Autoscaler über die Befehlszeilenschnittstelle aktivieren

  1. Aktualisieren Sie das Plug-in „ container-service “ auf die neueste Version.

    ibmcloud update && ibmcloud plugin update container-service
    
  2. Aktivieren Sie das Add-on „ cluster-autoscaler “, indem Sie den folgenden Befehl ausführen.

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

    Beispielausgabe

    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. Überprüfen Sie, dass das Add-on installiert und betriebsbereit (Ready) ist.

    ibmcloud oc cluster addon ls --cluster <cluster_name>
    

    Beispielausgabe

    NAME                 Version   Health State   Health Status   
    cluster-autoscaler   1.0.1     normal         Addon Ready
    
  4. Nach der Aktivierung des Add-ons sind keine Worker-Pools für die Skalierung konfiguriert. Um die automatische Skalierung für Ihre Worker-Pools einzurichten, bearbeiten Sie die Konfigurationszuordnung des Cluster-Autoscalers.

Cluster-Autoscaler-Add-on aktualisieren

Für den Cluster-Autoscaler stehen zwei Aktualisierungstypen zur Verfügung.

Patchaktualisierungen
Patchaktualisierungen werden automatisch von IBM bereitgestellt und enthalten keine Funktionsaktualisierungen oder Änderungen in den unterstützten Add-on- und Clusterversionen.
Release-Updates
Releaseaktualisierungen enthalten neue Features für den Cluster-Autoscaler oder Änderungen an den unterstützten Add-on- oder Clusterversionen. Sie müssen Release-Updates manuell auf das Cluster-Autoscaler-Add-on anwenden.

So aktualisieren Sie das Cluster-Autoscaler-Add-on:

  1. Überprüfen Sie die Version des Cluster-Autoscaler-Add-ons, das in Ihrem Cluster bereitgestellt ist. Wenn eine Aktualisierung verfügbar ist, überprüfen Sie die Releaseinformationen für die neueste Version des Add-ons.

    ibmcloud oc cluster addon ls --cluster <cluster_name>
    

    Wenn Sie für Ihren Cluster ein Upgrade auf eine Version durchführen, die vom Cluster-Autoscaler-Add-on nicht unterstützt wird, kann es bei Ihren Apps zu Ausfallzeiten kommen und Ihr Cluster kann skalieren.

  2. Aktualisieren Sie das Add-on „Cluster Autoscaler“.

    ibmcloud oc cluster addon update cluster-autoscaler --version <version-to-update> --cluster <cluster_name>
    
  3. Stellen Sie sicher, dass das Add-on aktualisiert wurde und bereit (Ready) ist.

    ibmcloud oc cluster addon ls --cluster <cluster_name>
    

Cluster-Autoscaler-Add-on aus der Konsole entfernen

  1. Bearbeiten Sie den Autoscaler ConfigMap, um die Skalierung Ihrer Arbeitspools zu beenden.

  2. Wählen Sie im Red Hat OpenShift on IBM Cloud-Cluster-Dashboard den Cluster aus, in dem die automatische Skalierung aktiviert werden soll.

  3. Suchen Sie das Cluster-Autoscaler-Add-on und klicken Sie auf "Deinstallieren"

Cluster-Autoscaler-Add-on über die Befehlszeilenschnittstelle entfernen

  1. Bearbeiten Sie den Autoscaler ConfigMap, um die Skalierung Ihrer Arbeitspools zu beenden.

  2. Inaktivieren Sie das cluster-autoscaler-Add-on.

    ibmcloud oc cluster addon disable cluster-autoscaler --cluster <cluster_name>
    
  3. Bestätigen Sie, dass das Add-on entfernt wurde.

    ibmcloud oc cluster addon ls --cluster <cluster_name>