Об этом проекте

Репозиторий Kubernetes Autoscaler содержит набор компонентов, связанных с автомасштабированием и предназначенных для автоматического управления распределением ресурсов в кластерах Kubernetes. Основные компоненты включают: 1. Cluster Autoscaler (GA начиная с Kubernetes 1.8): автоматически изменяет размер кластера Kubernetes так, чтобы все pod'ы имели место для запуска и не было ненужных узлов. Он поддерживает нескольких публичных облачных провайдеров и включает поддерживаемый Helm chart для развёртывания. 2. Vertical Pod Autoscaler (beta): набор компонентов, которые автоматически корректируют объём CPU и памяти, запрашиваемый pod'ами, работающими в кластере Kubernetes. Он также включает поддерживаемый Helm chart. 3. Addon Resizer (beta): упрощённая версия Vertical Pod Autoscaler, которая изменяет запросы ресурсов для deployment в зависимости от числа узлов в кластере Kubernetes. Репозиторий является частью экосистемы Kubernetes и поддерживается сообществом SIG Autoscaling. Участники могут форкнуть репозиторий и получить код как подкаталог k8s.io. Проект предоставляет документацию GoDoc и активно тестируется через рабочие процессы CI/CD, включая выпуск chart, тесты CA и тесты VPA.