トップ OSS紹介 Argo Workflows

Argo Workflows

サポート対象

NRIのOpenStandiaが提供するArgo Workflows最新情報

バージョンアップ情報

Argo Workflows情報

Argo Workflows とは

Argo WorkflowsとはKubernetes上で並列実行するジョブの管理をするオープンソースのコンテナネイティブワークフローエンジンで、Kubernetes CRD(Custom Resource Definition)として実装されています。Argo WorkflowsはKubernetesのワークフローエンジンとして最もポピュラーな物の1つです。

主な特徴

公式ドキュメントではArgo Workflowsを使用する代表的なユースケースとして以下のような例が挙がっています。これ以外にもKubernetes環境でワークフローを実行できるという特性から様々な場面での利用が想定されます。

  • 機械学習 パイプライン
  • データ、バッチ処理
  • インフラストラクチャ の自動化
  • CI/CD

以下はArgo Workflowsが提供している機能の一部です。

  • UIによる視覚的にワークフローの管理が可能
  • アーティファクトサポート
  • よく利用するワークフローをテンプレートとして保存する機能
  • cronを使ったワークフローのスケージュール実行
  • REST API用のWebインターフェイスを完備
  • タイムアウト、リトライ、サスペンド、リジューム、キャンセルなど柔軟に設定可能
  • ループ機能
  • K8sリソースのオーケストレーション
  • Exit時のフック処理を登録可能
  • Java/Golang/Python向けの SDKs
  • シングルサインオン
  • CLIを装備
  • Windowsコンテナのサポート

など

以下はEcosystemとしてArgo Workflowsと連携して使用することができる製品の一部になります。

動作環境

Argo WorkflowsはKubernetesのCRDとして実装されている為、Kubernetes環境が必須となります。

Argo Workflowsのライセンス

Argo Workflowsは、Apache2.0ライセンスの元に提供されているオープンソースのソフトウェアです。ユーザーはそのソフトウェアの使用や頒布、修正、派生版の頒布をすることに制限を受けません。

オープンソース年間サポートサービス

OpenStandiaではOSSを安心してご利用いただけるように、オープンソース年間サポートサービスをご提供しております。
サポートしているOSSは下記ページをご参照ください。

お気軽にお問い合わせください

関連OSS

  • Prometheus
    サポート対象

    Prometheus

    プロメテウス。GO言語で書かれたオープンソースのモニタリングツールです。

  • Hinemos

    Hinemos

    ヒネモス。オープンソースの統合運用管理ツールです。

オープンソースに関する様々な課題、OpenStandiaがまるごと解決します。
下記コンテンツも
あわせてご確認ください。