Automatic scaling solutions for Kubernetes nodes

更新时间:
复制 MD 格式

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 typeSolution
ACK-managed clusterSolution 1: Auto-scaling node pool for an ACK cluster
Self-managed cluster registered in ACK OneSolution 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.