Нативный для контейнеров движок оркестрации параллельных задач в Kubernetes, реализованный как CRD.
argoproj/argo-events
Фреймворк для автоматизации событийных процессов в Kubernetes, запускающий действия по вебхукам, расписанию cron, событиям S3 и сообщениям из очередей.
- Звёзды
- 2,714
- Форки
- 849
- Открытые issues
- 159
- Последний коммит
- 7 дней назад
Что это?
Argo Events — это фреймворк для запуска автоматизации в Kubernetes в ответ на внешние и внутренние события. Он связывает источники событий — например, вебхуки, загрузки в S3, расписания cron и системы обмена сообщениями вроде Kafka, GCP Pub/Sub, SNS и SQS — с действиями: созданием объектов Kubernetes, запуском Argo Workflows или вызовом serverless-нагрузок.
События описываются в формате полезной нагрузки, совместимом с CloudEvents, а сенсоры могут применять условную логику, чтобы триггер срабатывал только при выполнении бизнес-правила. Проект поддерживает как простые линейные цепочки событий, так и более сложные конфигурации, объединяющие несколько источников событий.
Проект устанавливается в кластере Kubernetes и управляется с помощью собственных пользовательских ресурсов. В документации описаны установка, основные понятия и пошаговые руководства.
Ключевые возможности
- 01Поддерживает более 20 источников событий, включая вебхуки, S3, cron, Kafka и SQS.
- 02Предлагает более 10 типов триггеров, например создание объектов Kubernetes или запуск workflows.
- 03Позволяет управлять срабатыванием триггеров с помощью условной логики.
- 04Использует спецификацию CloudEvents для данных событий.
Сценарии использования
- Запускать pipeline Argo Workflows, когда файл появляется в бакете S3.
- Запускать задания CI/CD по входящим вебхукам от Git и других систем.
- Запускать задания Kubernetes по расписанию с помощью событий cron.
- Реагировать на сообщения из Kafka или SQS запуском serverless-нагрузок.
Быстрый старт
- 1
Следуйте руководству по установке, ссылка на которое приведена в README
Что важно знать
- Приложение работает в Kubernetes, поэтому для его использования нужен кластер Kubernetes.
- Инструкции по настройке приведены во внешней документации, а не в виде одной команды установки.
В подборках
Темы
Частые вопросы
- Что такое argo-events?
- Фреймворк для автоматизации событийных процессов в Kubernetes, запускающий действия по вебхукам, расписанию cron, событиям S3 и сообщениям из очередей. Argo Events — это фреймворк для запуска автоматизации в Kubernetes в ответ на внешние и внутренние события. Он связывает источники событий — например, вебхуки, загрузки в S3, расписания cron и системы обмена сообщениями вроде Kafka, GCP Pub/Sub, SNS и SQS — с действиями: созданием объектов Kubernetes, запуском Argo Workflows или вызовом serverless-нагрузок.
- argo-events можно использовать бесплатно? Какая у него лицензия?
- argo-events распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- argo-events всё ещё поддерживается?
- Активно поддерживается. Последний коммит в argo-events — 31 окт. 2026 г..
- Для чего можно использовать argo-events?
- Запускать pipeline Argo Workflows, когда файл появляется в бакете S3. Запускать задания CI/CD по входящим вебхукам от Git и других систем. Запускать задания Kubernetes по расписанию с помощью событий cron. Реагировать на сообщения из Kafka или SQS запуском serverless-нагрузок.
- Как установить argo-events?
- Следуйте руководству по установке, ссылка на которое приведена в README
- Где скачать argo-events?
- Исходный код и инструкции по установке — на GitHub: https://github.com/argoproj/argo-events
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
KEDA — событийный autoscaler для Kubernetes, который масштабирует любые контейнеры, в том числе до нуля и обратно, на основе внешних источников событий.
Декларативный инструмент непрерывной доставки по модели GitOps, который синхронизирует приложения в Kubernetes с состоянием, заданным в Git-репозиториях.
Открытая система для развертывания, масштабирования и управления контейнеризированными приложениями на нескольких хостах.
Helm — пакетный менеджер для Kubernetes: он устанавливает приложения, упакованные в переиспользуемые Charts, и управляет ими.
Открытый облачно-нативный реестр контейнеров для хранения, подписи и сканирования образов и Helm charts, с RBAC и репликацией.