Kubernetes Autoscaler (Zalando)
This is a fork of the [Kubernetes Autoscaler] repository that we run internally at Zalando. We hope to upstream most of our changes for the benefit of the Kubernetes community. The difference with the upstream repository is available in ZALANDO_CHANGES.
This repository contains autoscaling-related components for Kubernetes.
Cluster Autoscaler - a component that automatically adjusts the size of a Kubernetes Cluster so that all pods have a place to run and there are no unneeded nodes. Works with GCP, AWS and Azure. Version 1.0 (GA) was released with kubernetes 1.8.
Vertical Pod Autoscaler - a set of components that automatically adjust the amount of CPU and memory requested by pods running in the Kubernetes Cluster. Current state - beta.
Addon Resizer - a simplified version of vertical pod autoscaler that modifies resource requests of a deployment based on the number of nodes in the Kubernetes Cluster. Current state - beta.
Interested in autoscaling? Want to talk? Have questions, concerns or great ideas?
Getting the Code
Fork the repository in the cloud:
- Visit https://github.com/kubernetes/autoscaler
- Click Fork button (top right) to establish a cloud-based fork.
The code must be checked out as a subdirectory of
k8s.io, and not
mkdir -p $GOPATH/src/k8s.io cd $GOPATH/src/k8s.io # Replace "$YOUR_GITHUB_USERNAME" below with your github username git clone https://github.com/$YOUR_GITHUB_USERNAME/autoscaler.git cd autoscaler
Please refer to Kubernetes Github workflow guide for more details.