Repolode
argoproj

argoproj/argo-events

面向 Kubernetes 的事件驱动工作流自动化框架,可由 Webhook、定时任务、消息队列等事件触发动作。

Star
2,714
Fork
849
未关闭 Issue
159
最近提交
7天前

这是什么?

Argo Events 是运行在 Kubernetes 上的事件驱动自动化框架,用于响应外部或集群内部发生的事件。它可以将 Webhook、S3 文件上传、定时任务,以及 Kafka、GCP Pub/Sub、SNS、SQS 等消息系统作为事件源,并触发创建 Kubernetes 资源、调用 Argo Workflows 或执行无服务器工作负载等动作。

事件数据遵循 CloudEvents 规范。Sensor 支持添加条件逻辑,只在满足特定业务规则时才触发动作。既可以搭建简单的线性事件流,也能组合多个事件源构建复杂的自动化流程。

项目以自定义资源的形式部署在 Kubernetes 集群中,官方文档涵盖安装、核心概念和教程。

核心功能

  • 01支持 20 余种事件源,包括 Webhook、S3、定时任务、Kafka、SQS 等。
  • 02提供 10 余种触发动作,如创建 Kubernetes 资源或调用工作流。
  • 03可添加条件逻辑,控制触发器何时执行。
  • 04事件数据遵循 CloudEvents 规范。

适用场景

  • 文件上传到 S3 存储桶时启动 Argo Workflows 流水线。
  • 根据 Git 等系统发来的 Webhook 触发 CI/CD 任务。
  • 通过定时事件运行 Kubernetes 周期性任务。
  • 接收 Kafka 或 SQS 消息后启动无服务器工作负载。

快速上手

  1. 1

    按照 README 中链接的安装指南进行设置

使用前须知

  • 它运行在 Kubernetes 上,因此使用前需要有一个 Kubernetes 集群。
  • 安装需要参考外部文档,README 中没有单一的安装命令。

收录于专题

标签

#kubernetes#event-driven#workflow-automation#cloudevents#cloud-native#pipelines#argo#automation-framework#event-source#eventing-framework

常见问题

argo-events 是什么?
面向 Kubernetes 的事件驱动工作流自动化框架,可由 Webhook、定时任务、消息队列等事件触发动作。 Argo Events 是运行在 Kubernetes 上的事件驱动自动化框架,用于响应外部或集群内部发生的事件。它可以将 Webhook、S3 文件上传、定时任务,以及 Kafka、GCP Pub/Sub、SNS、SQS 等消息系统作为事件源,并触发创建 Kubernetes 资源、调用 Argo Workflows 或执行无服务器工作负载等动作。
argo-events 可以免费使用吗?用的什么许可证?
argo-events 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
argo-events 还在维护吗?
活跃维护中。argo-events 最近一次提交是在 2026年10月31日。
argo-events 适合用来做什么?
文件上传到 S3 存储桶时启动 Argo Workflows 流水线。 根据 Git 等系统发来的 Webhook 触发 CI/CD 任务。 通过定时事件运行 Kubernetes 周期性任务。 接收 Kafka 或 SQS 消息后启动无服务器工作负载。
argo-events 怎么安装和运行?
按照 README 中链接的安装指南进行设置
在哪里获取 argo-events?
源代码和安装说明在 GitHub 上:https://github.com/argoproj/argo-events

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目