Kubernetes上の並列ジョブをオーケストレーションする、CRDとして実装されたコンテナネイティブなワークフローエンジン。
argoproj/argo-events
Webhook、cron、S3、メッセージキューをきっかけにアクションを実行する、Kubernetes向けイベント駆動型ワークフロー自動化フレームワーク。
- スター
- 2,714
- フォーク
- 848
- 未解決の Issue
- 159
- 最終コミット
- 10 時間前
これは何?
Argo Eventsは、外部または内部のイベントに応じてKubernetes上で自動化処理を実行するためのフレームワークです。Webhook、S3へのアップロード、cronスケジュール、Kafka、GCP Pub/Sub、SNS、SQSなどのメッセージングシステムをイベントソースとして、Kubernetesオブジェクトの作成、Argo Workflowsの実行、サーバーレスワークロードの呼び出しなどにつなげます。
イベントはCloudEvents準拠のペイロードで記述され、センサーに条件ロジックを設定して、ビジネスルールを満たした場合にのみトリガーを実行できます。単純な直線型のイベントフローから、複数のイベントソースを組み合わせた複雑な構成まで対応しています。
Kubernetesクラスターにインストールし、独自のカスタムリソースを通じて管理します。ドキュメントでは、インストール方法や基本概念、チュートリアルを説明しています。
主な機能
- 01Webhook、S3、cron、Kafka、SQSなど、20種類以上のイベントソースに対応。
- 02Kubernetesオブジェクトの作成やワークフローの実行など、10種類以上のトリガーを提供。
- 03トリガーを実行する条件を制御するロジックを設定可能。
- 04イベントデータにはCloudEvents仕様を採用。
ユースケース
- S3バケットにファイルが配置されたときに、Argo Workflowsのパイプラインを開始する。
- Gitなどのシステムから届くWebhookをきっかけに、CI/CDジョブを実行する。
- cronベースのイベントで、Kubernetesのジョブを定期実行する。
- KafkaやSQSのメッセージに応じて、サーバーレスワークロードを起動する。
クイックスタート
- 1
README にリンクされているインストールガイドに従ってください
使う前に知っておきたいこと
- Kubernetes 上で動作するため、使用するには Kubernetes クラスターが必要です。
- セットアップ手順は単一のインストールコマンドではなく、外部ドキュメントに記載されています。
収録されている特集
トピック
よくある質問
- argo-events とは?
- Webhook、cron、S3、メッセージキューをきっかけにアクションを実行する、Kubernetes向けイベント駆動型ワークフロー自動化フレームワーク。 Argo Eventsは、外部または内部のイベントに応じてKubernetes上で自動化処理を実行するためのフレームワークです。Webhook、S3へのアップロード、cronスケジュール、Kafka、GCP Pub/Sub、SNS、SQSなどのメッセージングシステムをイベントソースとして、Kubernetesオブジェクトの作成、Argo Workflowsの実行、サーバーレスワークロードの呼び出しなどにつなげます。
- argo-events は無料で使えますか?ライセンスは?
- argo-events は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- argo-events は今もメンテナンスされていますか?
- 活発にメンテナンス中。argo-events の最終コミットは 2026年11月7日 です。
- argo-events は何に使えますか?
- S3バケットにファイルが配置されたときに、Argo Workflowsのパイプラインを開始する。 Gitなどのシステムから届くWebhookをきっかけに、CI/CDジョブを実行する。 cronベースのイベントで、Kubernetesのジョブを定期実行する。 KafkaやSQSのメッセージに応じて、サーバーレスワークロードを起動する。
- argo-events のインストール方法は?
- README にリンクされているインストールガイドに従ってください
- argo-events はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/argoproj/argo-events
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
KEDAは、外部イベントソースに基づいてあらゆるコンテナをスケーリングし、ゼロへのスケールイン・ゼロからのスケールアウトにも対応する、Kubernetesベースのイベント駆動型オートスケーラーです。
Gitリポジトリで定義された状態にKubernetesアプリケーションを同期する、宣言型のGitOps継続的デリバリーツールです。
複数のホストにまたがるコンテナ化アプリケーションのデプロイ、スケーリング、管理を行うオープンソースシステム。
Helmは、再利用可能なChartとしてパッケージ化されたアプリをインストール・管理するKubernetes用のパッケージマネージャーです。
イメージやHelm chartの保存・署名・スキャンに対応し、RBACとレプリケーションを備えたオープンソースのクラウドネイティブなコンテナレジストリです。