このプロジェクトについて
Argo Workflowsでは、各ステップをコンテナとして定義し、タスクのシーケンスまたは有向非巡回グラフ(DAG)としてモデル化することで、ワークフローを定義できます。機械学習パイプライン、データおよびバッチ処理、インフラストラクチャの自動化、CI/CDなどの計算集約的なジョブ向けに設計されています。
主な機能は以下の通りです:
- UIによる可視化と管理
- 様々なアーティファクトストア(S3、GCS、Azure Blob Storageなど)のサポート
- ワークフローのテンプレート化、cronスケジューリング、およびパラメータ化
- ループ、条件分岐、タイムアウト、リトライを含む制御フロー要素
- メトリクス用のPrometheusとの統合、およびOAuth2/OIDC SSOのサポート
- Java、Golang、Python (Hera)、Typescript (Juno) のクライアントライブラリ
- KubernetesリソースのオーケストレーションおよびPod Disruption Budgetのサポート