Skip to content

Cluster Autoscaler

Cluster Autoscaler is a tool that automatically adjusts the number of nodes in your cluster when:

  • Pods fail due to insufficient resources, or
  • Pods are rescheduled onto other nodes due to being in nodes that are underutilized for an extended period of time.

The Cluster Autoscaler add-on adds support for Cluster Autoscaler to an EKS cluster. It is typically installed as a Deployment in your cluster. It uses leader election to ensure high availability, but scaling is one done via one replica at a time.

Usage

Cluster Autoscaler can be deployed by enabling the add-on via the following.

enable_cluster_autoscaler = true

GitOps Configuration

The following properties are made available for use when managing the add-on via GitOps.

clusterAutoscaler = {
  enable = true
  serviceAccountName = "<service_account>"
}