問題タブ [argo-workflows]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
96 参照

kubernetes - Argo ワークフローは Kubernetes で制御フローをどのように実行しますか?

やむを得ない場合は、Argo Workflows を YAML で実装され、Kubernetes をバックエンドとして使用するプログラミング言語と見なすことができます。

  • プロシージャは次を使用して定義できます。steps:
  • 関数は引数を持つテンプレートで、次の 2 つの種類があります。
    • 文字列であるパラメータ
    • S3 や NFS などのツールによって共有されるファイルであるアーティファクト
  • フロー制御あり
    • 条件は以下によって実装されますwhen:
    • イテレータは and によって実装されwithSequence:ますwithItems:
    • 自分自身を呼び出すテンプレートによって再帰が可能です

テンプレートは、Kubernetes YAML 仕様にある程度直接マッピングされます。パラメーターはアノテーションを介して共有されているように見え、アーティファクトはネイティブの Kubernetes 機能を介して共有されます。

フロー制御はどのように実装されていますか? これを実現するために、Argo は Kubernetes のどの機能を使用していますか? Kubernetes コントロール プレーンと何か関係がありますか?

0 投票する
1 に答える
539 参照

argo-workflows - Argo ワークフローの複数の出力アーティファクトを 1 つのディレクトリに指定するにはどうすればよいですか?

私は Argo Workflow を使用しており、2 つの個別のアーティファクトを作成したいと考えています。出力アーティファクトを以下のように定義すると、path '/tmp' already mounted in inputs.artifacts.txt. 2 つの別々の成果物を 1 つのディレクトリ (この場合は/tmp) にマウントするにはどうすればよいですか?