IBM Cloud Docs
在集群中启用集群自动缩放器附加组件

在集群中启用集群自动缩放器附加组件

您可以从控制台或命令行启用附加组件。

从控制台启用集群自动缩放器附加组件

  1. Red Hat OpenShift on IBM Cloud 集群仪表板 中,选择要在其中启用自动缩放的集群。
  2. 附加组件部分,找到集群自动缩放器附加组件并点击安装

从 CLI 启用集群自动缩放器附加组件

  1. 通过运行以下命令来启用 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
    
  2. 验证是否已安装该附加组件以及 Ready

    ibmcloud oc cluster addon ls --cluster <cluster_name>
    

    示例输出

    NAME                 Version   Health State   Health Status   
    cluster-autoscaler   1.0.1     normal         Addon Ready
    
  3. 在启用附加组件后,未配置任何工作程序池以进行缩放。 要在工作程序池上设置自动缩放,请 编辑集群自动缩放器 configmap

更新集群自动缩放器插件

集群自动缩放器具有两种类型的更新。

补丁更新
补丁更新由 IBM 自动交付,并且不包含受支持的附加组件和集群版本中的任何功能更新或更改。
发行版更新
发行版更新包含集群自动缩放器的新功能或受支持附加组件或集群版本中的更改。 您必须手动将发行版更新应用于集群自动缩放器附加组件。

更新集群自动缩放器插件:

  1. 检查集群中部署的集群自动缩放器附加组件的版本。 如果有更新可用,请查看最新附加组件版本的 发行说明

    ibmcloud oc cluster addon ls --cluster <cluster_name>
    

    如果将集群升级到集群自动缩放器附加组件不支持的版本,那么应用程序可能会迂到停机时间,并且集群可能无法缩放。

  2. 更新集群自动缩放器附加组件。

    ibmcloud oc cluster addon update cluster-autoscaler --version <version-to-update> --cluster <cluster_name>
    
  3. 验证是否已成功更新附加组件以及 Ready

    ibmcloud oc cluster addon ls --cluster <cluster_name>
    

从控制台中除去集群自动缩放器附加组件

  1. 编辑 autoscaler ConfigMap 以停止扩展工作池。

  2. Red Hat OpenShift on IBM Cloud 集群仪表板 中,选择要在其中启用自动缩放的集群。

  3. 找到“集群自动缩放”附加组件,点击 “卸载”

从 CLI 中除去集群自动缩放器附加组件

  1. 编辑 autoscaler ConfigMap 以停止扩展工作池。

  2. 禁用 cluster-autoscaler 插件。

    ibmcloud oc cluster addon disable cluster-autoscaler --cluster <cluster_name>
    
  3. 验证是否已除去该附加组件。

    ibmcloud oc cluster addon ls --cluster <cluster_name>