Масштабируемый источник метрик CPU и памяти контейнеров для автоскейлинга Kubernetes, доступный через Metrics API.
kubernetes/autoscaler
Компоненты Kubernetes автоматически масштабируют узлы кластера и корректируют запросы подов на CPU и память.
- Звёзды
- 8,999
- Форки
- 4,514
- Открытые issues
- 330
- Последний коммит
- 21 час назад
Что это?
В этом репозитории собраны компоненты для автомасштабирования Kubernetes. Cluster Autoscaler добавляет или удаляет узлы, чтобы каждому поду нашлось место и в кластере не оставалось ненужных узлов; он работает с несколькими публичными облачными провайдерами. Vertical Pod Autoscaler корректирует запросы подов на CPU и память, а Addon Resizer меняет запросы ресурсов Deployment в зависимости от количества узлов в кластере.
Для установки каждый компонент поставляется с собственной Helm chart. Cluster Autoscaler доступен в стабильной версии, а Vertical Pod Autoscaler и Addon Resizer находятся в бета-версии.
Ключевые возможности
- 01Cluster Autoscaler добавляет или удаляет узлы в соответствии с потребностями подов в размещении.
- 02Поддерживаются несколько публичных облачных провайдеров.
- 03Vertical Pod Autoscaler корректирует запросы подов на CPU и память.
- 04Addon Resizer масштабирует запросы ресурсов Deployment в зависимости от количества узлов кластера.
- 05Для каждого компонента предоставляются официальные Helm charts.
Сценарии использования
- Поддерживать размер облачного кластера Kubernetes в соответствии с нагрузкой, не переплачивая за простаивающие узлы.
- Подбирать запросы ресурсов подов с учётом фактического использования.
- Масштабировать дополнения кластера, например агенты мониторинга, по мере его роста.
Быстрый старт
- 1
Создайте форк репозитория на GitHub
- 2
Клонируйте свой форк локально
git clone https://github.com/$YOUR_GITHUB_USERNAME/autoscaler.git
Что важно знать
- Vertical Pod Autoscaler и Addon Resizer находятся в бета-версии.
- Компоненты предназначены для использования с кластером Kubernetes, а не в качестве автономных приложений.
Темы
Частые вопросы
- Что такое autoscaler?
- Компоненты Kubernetes автоматически масштабируют узлы кластера и корректируют запросы подов на CPU и память. В этом репозитории собраны компоненты для автомасштабирования Kubernetes. Cluster Autoscaler добавляет или удаляет узлы, чтобы каждому поду нашлось место и в кластере не оставалось ненужных узлов; он работает с несколькими публичными облачными провайдерами. Vertical Pod Autoscaler корректирует запросы подов на CPU и память, а Addon Resizer меняет запросы ресурсов Deployment в зависимости от количества узлов в кластере.
- autoscaler можно использовать бесплатно? Какая у него лицензия?
- autoscaler распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- autoscaler всё ещё поддерживается?
- Активно поддерживается. Последний коммит в autoscaler — 24 окт. 2026 г..
- Для чего можно использовать autoscaler?
- Поддерживать размер облачного кластера Kubernetes в соответствии с нагрузкой, не переплачивая за простаивающие узлы. Подбирать запросы ресурсов подов с учётом фактического использования. Масштабировать дополнения кластера, например агенты мониторинга, по мере его роста.
- Как установить autoscaler?
- Создайте форк репозитория на GitHub Клонируйте свой форк локально: git clone https://github.com/$YOUR_GITHUB_USERNAME/autoscaler.git
- Где скачать autoscaler?
- Исходный код и инструкции по установке — на GitHub: https://github.com/kubernetes/autoscaler
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Подборка популярных open source-приложений в виде готовых к запуску защищённых Docker-образов, которые поддерживает Bitnami.
Helm — пакетный менеджер для Kubernetes: он устанавливает приложения, упакованные в переиспользуемые Charts, и управляет ими.
Открытый облачно-нативный реестр контейнеров для хранения, подписи и сканирования образов и Helm charts, с RBAC и репликацией.
Декларативный инструмент непрерывной доставки по модели GitOps, который синхронизирует приложения в Kubernetes с состоянием, заданным в Git-репозиториях.
Лёгкая панель управления Kubernetes с открытым исходным кодом для работы с несколькими кластерами, мониторингом, контролем доступа RBAC и AI-ассистентом для устранения неполадок.