2017-12-30 21 views
0

kubernetesジョブのシーケンスを次々と実行したいと思います。それらが異なるノードで実行されても問題ありませんが、次のノードが起動する前に各ノードが完了するまで実行することが重要です。これを促進するためにクベネッテに何かが組み込まれていますか?その他のアーキテクチャの推奨事項も歓迎!複数のkubernetesジョブを順に実行する

答えて

1

コントロールフローを追加するためのこの要件は、それが単純なシーケンシャルフローであっても、私が知る限り、Kubernetesネイティブエンティティの範囲外です。
Kubernetesには多くのワークフローエンジンが実装されていますが、そのほとんどはCI/CDの解決に焦点を絞っていますが、必要に応じて使用するのに十分な汎用性があります。

  • アルゴ:https://applatix.com/open-source/argo/ 追加WorkflowのKubernetesエンティティのカスタムリソースdeginition
  • 旅団:https://brigade.sh/ はアプローチのようなより多くのサーバレスを取り、
  • Codefresh非常に柔軟性のあるJavascriptの上に構築されています:https://codefresh.io いますSaaSを使用して複雑なインストールと保守を行うことなく簡単に始めることができ、KubernetesノードのCodefreshがワークフローを実行できるようにすることができます。

「Kubernetes Workflow」についてGoogleに気軽にご参加いただき、適切なプラットフォームを見つけてください。

免責事項:私はconjobsを使用するので、それは同時実行ジョブを実行しません禁止するconcurrency policyを設定しようとするCodefresh

1

で働いています。

関連する問題