Фреймворк для автоматизации событийных процессов в Kubernetes, запускающий действия по вебхукам, расписанию cron, событиям S3 и сообщениям из очередей.
kedacore/keda
KEDA — событийный autoscaler для Kubernetes, который масштабирует любые контейнеры, в том числе до нуля и обратно, на основе внешних источников событий.
- Звёзды
- 10,698
- Форки
- 1,578
- Открытые issues
- 278
- Последний коммит
- вчера
Что это?
KEDA обеспечивает точное автомасштабирование событийных нагрузок в Kubernetes, в том числе до нуля и обратно. Он работает как Kubernetes Metrics Server и позволяет задавать правила масштабирования с помощью специального пользовательского определения ресурса.
KEDA работает вместе со встроенным Horizontal Pod Autoscaler, а не заменяет его. Проект рассчитан на работу в облачных и периферийных средах без внешних зависимостей. Решения о масштабировании принимаются на основе источников событий: например, обработчики очередей могут увеличивать число реплик при росте нагрузки и сокращать его до нуля, когда работы нет.
Проект входит в число выпускников Cloud Native Computing Foundation (CNCF) и устанавливается через Helm, OperatorHub или обычные YAML-манифесты.
Ключевые возможности
- 01Масштабирует любые контейнеры в Kubernetes на основе источников событий.
- 02Поддерживает масштабирование до нуля реплик и обратно.
- 03Работает как Kubernetes Metrics Server и использует пользовательское определение ресурса для правил масштабирования.
- 04Интегрируется с Horizontal Pod Autoscaler.
- 05Работает в облачных и периферийных средах без внешних зависимостей.
Сценарии использования
- Масштабирование обработчиков очередей, например RabbitMQ или Kafka, при накоплении сообщений.
- Запуск событийных функций, за которые не нужно платить, пока они простаивают.
- Автомасштабирование нагрузок Kubernetes в периферийных кластерах с ограниченными ресурсами.
Быстрый старт
- 1
Ознакомьтесь с руководством по развертыванию, чтобы узнать об установке с помощью Helm, OperatorHub или YAML
- 2
Попробуйте пример QuickStart, например RabbitMQ и Go
Что важно знать
- Для работы требуется кластер Kubernetes.
- Варианты развертывания и инструкции по настройке описаны на внешнем сайте keda.sh, а не в README.
В подборках
Темы
Частые вопросы
- Что такое keda?
- KEDA — событийный autoscaler для Kubernetes, который масштабирует любые контейнеры, в том числе до нуля и обратно, на основе внешних источников событий. KEDA обеспечивает точное автомасштабирование событийных нагрузок в Kubernetes, в том числе до нуля и обратно. Он работает как Kubernetes Metrics Server и позволяет задавать правила масштабирования с помощью специального пользовательского определения ресурса.
- keda можно использовать бесплатно? Какая у него лицензия?
- keda распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- keda всё ещё поддерживается?
- Активно поддерживается. Последний коммит в keda — 6 нояб. 2026 г..
- Для чего можно использовать keda?
- Масштабирование обработчиков очередей, например RabbitMQ или Kafka, при накоплении сообщений. Запуск событийных функций, за которые не нужно платить, пока они простаивают. Автомасштабирование нагрузок Kubernetes в периферийных кластерах с ограниченными ресурсами.
- Как установить keda?
- Ознакомьтесь с руководством по развертыванию, чтобы узнать об установке с помощью Helm, OperatorHub или YAML Попробуйте пример QuickStart, например RabbitMQ и Go
- Где скачать keda?
- Исходный код и инструкции по установке — на GitHub: https://github.com/kedacore/keda
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Лёгкая и высокопроизводительная среда выполнения WebAssembly для cloud native-, edge- и встроенных приложений; также используется для локального запуска LLM.
Открытая система для развертывания, масштабирования и управления контейнеризированными приложениями на нескольких хостах.
Helm — пакетный менеджер для Kubernetes: он устанавливает приложения, упакованные в переиспользуемые Charts, и управляет ими.
Открытый облачно-нативный реестр контейнеров для хранения, подписи и сканирования образов и Helm charts, с RBAC и репликацией.
Инструмент для наблюдаемости сетевого трафика в Kubernetes: захватывает и индексирует его с помощью eBPF, расшифровывает TLS и предоставляет данные AI-агентам через MCP.