Enabling the cluster autoscaler add-on in your cluster
You can enable the add-on from the console or the command the line.
Enabling the cluster autoscaler add-on from the console
- From the IBM Cloud Kubernetes Service cluster dashboard, select the cluster where you want to enable autoscaling.
- On the Overview page, click Add-ons.
- On the Add-ons page, locate the Cluster Autoscaler add-on and click Install
Enabling the cluster autoscaler add-on from the CLI
-
Enable the
cluster-autoscaler
add-on by running the following command.ibmcloud ks cluster addon enable cluster-autoscaler --cluster <cluster_name>
Example output
Enabling add-on `cluster-autoscaler` for cluster <cluster_name>... The add-on might take several minutes to deploy and become ready for use. OK
-
Verify that the add-on is installed and
Ready
.ibmcloud ks cluster addon ls --cluster <cluster_name>
Example output
NAME Version Health State Health Status cluster-autoscaler 1.0.1 normal Addon Ready
-
No worker pools are configured for scaling after enabling the add-on. To set up autoscaling on your worker pools, edit the cluster autoscaler configmap.
Updating the cluster autoscaler add-on
The cluster autoscaler has two types of updates.
- Patch updates
- Patch updates are delivered automatically by IBM and don't contain any feature updates or changes in the supported add-on and cluster versions.
- Release updates
- Release updates contain new features for the cluster autoscaler or changes in the supported add-on or cluster versions. You must manually apply release updates to your cluster autoscaler add-on.
To update the cluster autoscaler add-on:
-
Check the version of the cluster autoscaler add-on that is deployed in your cluster. If an update is available, review the release notes for the latest add-on version.
ibmcloud ks cluster addon ls --cluster <cluster_name>
If you upgrade your cluster to a version that isn't supported by the cluster autoscaler add-on, your apps might experience downtime and your cluster might not scale.
-
Update the cluster autoscaler add-on.
ibmcloud ks cluster addon update cluster-autoscaler --version <version-to-update> --cluster <cluster_name>
-
Verify the add-on is successfully updated and
Ready
.ibmcloud ks cluster addon ls --cluster <cluster_name>
Removing the cluster autoscaler add-on from the console
-
Edit the autoscaler ConfigMap to stop scaling your working pools.
-
From the IBM Cloud Kubernetes Service cluster dashboard, select the cluster where you want to enable autoscaling.
-
On the Overview page, click Add-ons.
-
On the Add-ons page, locate the Cluster Autoscaler add-on and click Uninstall
Removing the cluster autoscaler add-on from the CLI
-
Edit the autoscaler ConfigMap to stop scaling your working pools.
-
Disable the
cluster-autoscaler
add-on.ibmcloud ks cluster addon disable cluster-autoscaler --cluster <cluster_name>
-
Verify that the add-on was removed.
ibmcloud ks cluster addon ls --cluster <cluster_name>