Repolode
kubernetes

kubernetes/autoscaler

Kubernetes components that automatically scale cluster nodes, and adjust pod CPU and memory requests.

Stars
8,999
Forks
4,514
Open issues
330
Last commit
21 hours ago

What is it?

This repository collects autoscaling components for Kubernetes. The Cluster Autoscaler adds or removes nodes so that every pod has a place to run and no unneeded nodes remain, and it works with several public cloud providers. The Vertical Pod Autoscaler adjusts the CPU and memory requested by pods, and the Addon Resizer changes resource requests of a deployment based on the number of nodes in the cluster.

Each component ships with its own Helm chart for installation. The Cluster Autoscaler is generally available, while the Vertical Pod Autoscaler and Addon Resizer are in beta.

Key features

  • 01Cluster Autoscaler adds or removes nodes to match pod scheduling needs.
  • 02Supports several public cloud providers.
  • 03Vertical Pod Autoscaler adjusts pod CPU and memory requests.
  • 04Addon Resizer scales deployment resource requests with cluster node count.
  • 05Official Helm charts are provided for each component.

Use cases

  • Keeping a cloud Kubernetes cluster sized to its workload to avoid paying for idle nodes.
  • Right-sizing pod resource requests based on observed usage.
  • Scaling cluster add-ons such as monitoring agents as the cluster grows.

Quick start

  1. 1

    Fork the repository on GitHub

  2. 2

    Clone your fork locally

    git clone https://github.com/$YOUR_GITHUB_USERNAME/autoscaler.git

Things to know

  • Vertical Pod Autoscaler and Addon Resizer are in beta.
  • Components are meant for use with a Kubernetes cluster, not as standalone apps.

Topics

FAQ

What is autoscaler?
Kubernetes components that automatically scale cluster nodes, and adjust pod CPU and memory requests. This repository collects autoscaling components for Kubernetes. The Cluster Autoscaler adds or removes nodes so that every pod has a place to run and no unneeded nodes remain, and it works with several public cloud providers. The Vertical Pod Autoscaler adjusts the CPU and memory requested by pods, and the Addon Resizer changes resource requests of a deployment based on the number of nodes in the cluster.
Is autoscaler free to use? What license does it have?
autoscaler is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is autoscaler still maintained?
Actively maintained. The last commit to autoscaler was on Oct 24, 2026.
What can I use autoscaler for?
Keeping a cloud Kubernetes cluster sized to its workload to avoid paying for idle nodes. Right-sizing pod resource requests based on observed usage. Scaling cluster add-ons such as monitoring agents as the cluster grows.
How do I install autoscaler?
Fork the repository on GitHub Clone your fork locally: git clone https://github.com/$YOUR_GITHUB_USERNAME/autoscaler.git
Where can I get autoscaler?
The source code and installation instructions are on GitHub: https://github.com/kubernetes/autoscaler

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects