Repolode
argoproj

argoproj/argo-workflows

Kubernetes上の並列ジョブをオーケストレーションする、CRDとして実装されたコンテナネイティブなワークフローエンジン。

代替できる製品:Apache Airflow

スター
17,082
フォーク
3,727
未解決の Issue
1,372
最終コミット
8 時間前

これは何?

Argo Workflowsは、各ステップをコンテナとして実行する複数ステップのジョブをKubernetes上で動かします。ワークフローは、タスクを順番に並べたシーケンス、またはタスク間の依存関係を表す有向非巡回グラフ(DAG)として定義できます。Kubernetes Custom Resource Definitionとして実装されているため、標準的なクラスタ管理ツールでワークフローを管理できます。

機械学習パイプライン、データ処理、インフラ自動化、CI/CDなど、計算負荷の高いバッチ処理を対象としています。各ステップでは、ステップ間で受け渡すパラメーターやアーティファクト、条件分岐、ループ、リトライ、タイムアウトを利用でき、cronによる定期実行にも対応しています。ワークフローを可視化・管理するWeb UIを備え、REST APIとgRPC APIに加え、Java、Go、Python(Hera)、TypeScript(Juno)のSDKも利用できます。

CNCFのGraduatedプロジェクトで、あらゆるKubernetesクラスタで動作します。アーティファクトは、S3、GCS、Azure Blob Storage、Git、HTTPエンドポイントなど、さまざまなバックエンドに保存できます。

主な機能

  • 01DAGまたはステップのシーケンスとしてワークフローを定義でき、各ステップはコンテナ内で実行
  • 02ワークフローの可視化と管理に使えるWeb UI
  • 03S3、GCS、Azure Blob、Gitなどのストレージバックエンドへのアーティファクト受け渡し
  • 04cronによるワークフローの定期実行とWebhookによるトリガー
  • 05REST APIとgRPC APIに加え、Java、Go、Python、TypeScriptのSDKを提供
  • 06ステップ単位またはワークフロー単位で、リトライ、タイムアウト、条件分岐、ループ、一時停止・再開に対応

ユースケース

  • Kubernetesクラスタ上での機械学習のトレーニングやデータ処理パイプラインの実行
  • コンテナ化したワークフローとしてCI/CDジョブをオーケストレーション
  • 複数ステップ間の依存関係を伴うインフラタスクの自動化
  • 大規模な並列計算ジョブの実行

クイックスタート

  1. 1

    Argo Workflows のドキュメントで公式クイックスタートガイドを開きます

  2. 2

    ドキュメントのチュートリアル例に沿って進めます

使う前に知っておきたいこと

  • Kubernetes CRD として実装されているため、Kubernetes クラスターが必要です。

収録されている特集

トピック

よくある質問

argo-workflows とは?
Kubernetes上の並列ジョブをオーケストレーションする、CRDとして実装されたコンテナネイティブなワークフローエンジン。 Argo Workflowsは、各ステップをコンテナとして実行する複数ステップのジョブをKubernetes上で動かします。ワークフローは、タスクを順番に並べたシーケンス、またはタスク間の依存関係を表す有向非巡回グラフ(DAG)として定義できます。Kubernetes Custom Resource Definitionとして実装されているため、標準的なクラスタ管理ツールでワークフローを管理できます。
argo-workflows は無料で使えますか?ライセンスは?
argo-workflows は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
argo-workflows は今もメンテナンスされていますか?
活発にメンテナンス中。argo-workflows の最終コミットは 2026年11月6日 です。
argo-workflows は何に使えますか?
Kubernetesクラスタ上での機械学習のトレーニングやデータ処理パイプラインの実行 コンテナ化したワークフローとしてCI/CDジョブをオーケストレーション 複数ステップ間の依存関係を伴うインフラタスクの自動化 大規模な並列計算ジョブの実行
argo-workflows のインストール方法は?
Argo Workflows のドキュメントで公式クイックスタートガイドを開きます ドキュメントのチュートリアル例に沿って進めます
argo-workflows はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/argoproj/argo-workflows

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト