在叢集裡啟用叢集 Autoscaler 附加程式

您可以透過控制台或命令列啟用此附加元件。

由於群集自動分量器無法辨識 GPU 標籤,因此無法根據 GPU 消耗量進行增減。

從主控台啟用叢集 Autoscaler 附加程式

  1. Red Hat OpenShift on IBM Cloud 叢集儀表板 中,選取您要啟用自動調整大小的叢集。
  2. 附加元件區段中,找到群集 Autoscaler 附加元件,然後按一下安裝

從 CLI 啟用叢集 Autoscaler 附加程式

  1. 將「container-service」外掛程式更新至最新版本。

    ibmcloud update && ibmcloud plugin update container-service
    
  2. 執行下列指令,以啟用 cluster-autoscaler 附加程式。

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

    輸出範例

    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. 驗證附加程式是否已安裝及 Ready

    ibmcloud oc cluster addon ls --cluster <cluster_name>
    

    輸出範例

    NAME                 Version   Health State   Health Status   
    cluster-autoscaler   1.0.1     normal         Addon Ready
    
  4. 在啟用附加程式之後,未配置任何工作者節點儲存區來進行調整。 若要在工作者節點儲存區上設定自動調整,請 編輯叢集 Autoscaler configmap

更新叢集自動擴展附加元件

叢集 Autoscaler 有兩種類型的更新項目。

修補程式更新
修補程式更新項目由 IBM 自動交付,且在支援的附加程式及叢集版本中不包含任何特性更新項目或變更。
版本更新
版本更新項目包含叢集 Autoscaler 的新增特性,或支援的附加程式或叢集版本中的變更。 您必須手動將版本更新套用至叢集 Autoscaler 附加程式。

若要更新叢集自動擴展附加元件:

  1. 請檢查叢集裡部署的叢集 Autoscaler 附加程式版本。 如果有可用的更新項目,請檢閱最新附加程式版本的 版本注意事項

    ibmcloud oc cluster addon ls --cluster <cluster_name>
    

    如果您將叢集升級至叢集 Autoscaler 附加程式不支援的版本,則您的應用程式可能會遇到關閉時間,且叢集可能不會調整。

  2. 更新叢集 Autoscaler 附加程式。

    ibmcloud oc cluster addon update cluster-autoscaler --version <version-to-update> --cluster <cluster_name>
    
  3. 驗證附加程式已順利更新且 Ready

    ibmcloud oc cluster addon ls --cluster <cluster_name>
    

從主控台移除叢集 Autoscaler 附加程式

  1. 編輯自動縮放器ConfigMap 停止擴展您的工作池。

  2. Red Hat OpenShift on IBM Cloud 叢集儀表板 中,選取您要啟用自動調整大小的叢集。

  3. 找到群集 Autoscaler 附加元件,然後按一下「解除安裝

從 CLI 移除叢集 Autoscaler 附加程式

  1. 編輯自動縮放器ConfigMap 停止擴展您的工作池。

  2. 停用「cluster-autoscaler」擴充功能。

    ibmcloud oc cluster addon disable cluster-autoscaler --cluster <cluster_name>
    
  3. 驗證附加程式已移除。

    ibmcloud oc cluster addon ls --cluster <cluster_name>