About this project

The Kubernetes Autoscaler repository contains a suite of autoscaling-related components designed to manage resource allocation in Kubernetes clusters automatically. The primary components include: 1. Cluster Autoscaler (GA since Kubernetes 1.8): Automatically adjusts the size of a Kubernetes cluster so that all pods have a place to run and there are no unneeded nodes. It supports several public cloud providers and includes a supported Helm chart for deployment. 2. Vertical Pod Autoscaler (beta): A set of components that automatically adjust the amount of CPU and memory requested by pods running in the Kubernetes cluster. It also includes a supported Helm chart. 3. Addon Resizer (beta): A simplified version of the Vertical Pod Autoscaler that modifies resource requests of a deployment based on the number of nodes in the Kubernetes cluster. The repository is part of the Kubernetes ecosystem and is maintained by the SIG Autoscaling community. Contributors can fork the repository and check out the code as a subdirectory of k8s.io. The project provides GoDoc documentation and is actively tested through CI/CD workflows including chart release, CA tests, and VPA tests.