All Products
Search
Document Center

Auto Scaling:Automatic scaling solutions for Kubernetes nodes

Last Updated:Aug 29, 2024

This topic describes the solutions that you can use to dynamically adjust the number of worker nodes in your Kubernetes cluster based on your actual business workloads. The solutions help ensure efficient resource utilization and maintain service stability.

Solution 1: Create an auto-scaling node pool for an ACK cluster

  • Solution description: If you activated Container Service for Kubernetes (ACK), you can use this solution to implement automatic node scaling. This solution allows you to enable the node pool feature of ACK to enable automatic node scaling.

  • Operations: For more information, see Overview of node scaling.

Solution 2: Create an auto-scaling node pool for a cluster registered in ACK One

  • Solution description: If your self-managed Kubernetes cluster is connected to a cluster registered in Distributed Cloud Container Platform for Kubernetes (ACK One), you can use this solution to implement automatic node scaling. For this solution, you must create a node pool for the cluster registered in ACK One and enable the automatic scaling feature for the node pool.

  • Operations: For more information, see Configure auto scaling.

Solution 3: Integrate a self-managed Kubernetes cluster into Auto Scaling

  • Solution description: If your cluster is a self-managed Kubernetes cluster and you do not want to connect your cluster to a cluster registered in ACK One, you can use this solution to implement automatic node scaling. For this solution, you must deploy the Cluster Autoscaler component in the self-managed cluster and integrate the cluster into Auto Scaling (ESS).

  • Operations: For more information, see Enable automatic node scaling in self-managed Kubernetes clusters.