Auto Scaling provides three solutions for automatically adjusting the number of worker nodes in a Kubernetes cluster based on workload demand. Choose the solution that matches your cluster type.
| Cluster type | Solution |
|---|---|
| ACK-managed cluster | Solution 1: Auto-scaling node pool for an ACK cluster |
| Self-managed cluster registered in ACK One | Solution 2: Auto-scaling node pool for a cluster registered in ACK One |
| Self-managed cluster (standalone) | Solution 3: Integrate a self-managed cluster into Auto Scaling |
Solution 1: Auto-scaling node pool for an ACK cluster
Applies to: Container Service for Kubernetes (ACK) users.
Enable the node pool feature in ACK to automatically scale worker nodes up or down based on workload demand.
For more information, see Overview of node scaling.
Solution 2: Auto-scaling node pool for a cluster registered in ACK One
Applies to: Self-managed Kubernetes clusters connected to a cluster registered in Distributed Cloud Container Platform for Kubernetes (ACK One).
Create a node pool for the registered cluster in ACK One and enable automatic scaling on the node pool. Nodes scale up or down based on the workload demand of the registered cluster.
For more information, see Configure auto scaling.
Solution 3: Integrate a self-managed cluster into Auto Scaling
Applies to: Self-managed Kubernetes clusters that are not connected to ACK One.
Deploy the Cluster Autoscaler component in your self-managed cluster and integrate the cluster with Auto Scaling (ESS).
For more information, see Enable automatic node scaling in self-managed Kubernetes clusters.