如何按顺序运行多个Kubernetes作业?

如何按顺序运行多个Kubernetes作业?,kubernetes,Kubernetes,我想一个接一个地运行Kubernetes作业序列。如果它们在不同的节点上运行也没关系,但重要的是每个节点都要在下一个节点开始之前运行到完成。Kubernetes中有什么东西可以促进这一点吗?其他架构建议也欢迎 据我所知,添加控制流(即使是简单的顺序流)的要求超出了Kubernetes原生实体的范围。 Kubernetes有许多工作流引擎实现,其中大多数都专注于解决CI/CD问题,但它们的通用性足以让您随心所欲地使用 阿尔戈: 在工作流的Kubernetes实体中添加了自定义资源定义 旅: 采用

我想一个接一个地运行Kubernetes作业序列。如果它们在不同的节点上运行也没关系,但重要的是每个节点都要在下一个节点开始之前运行到完成。Kubernetes中有什么东西可以促进这一点吗?其他架构建议也欢迎

据我所知,添加控制流(即使是简单的顺序流)的要求超出了Kubernetes原生实体的范围。
Kubernetes有许多工作流引擎实现,其中大多数都专注于解决CI/CD问题,但它们的通用性足以让您随心所欲地使用

  • 阿尔戈: 在工作流的Kubernetes实体中添加了自定义资源定义
  • 旅: 采用一种更像无服务器的方法,并基于非常灵活的Javascript构建
  • Codefresh: 有一种独特的方法,您可以使用SaaS轻松启动,而无需复杂的安装和维护,并且您可以将Codefresh指向Kubernetes节点以运行工作流
请随时使用谷歌搜索“Kubernetes工作流”,并为自己找到合适的平台


免责声明:我在Codefresh工作

据我所知,添加控制流的要求(即使是简单的顺序流)超出了Kubernetes原生实体的范围。
Kubernetes有许多工作流引擎实现,其中大多数都专注于解决CI/CD问题,但它们的通用性足以让您随心所欲地使用

  • 阿尔戈: 在工作流的Kubernetes实体中添加了自定义资源定义
  • 旅: 采用一种更像无服务器的方法,并基于非常灵活的Javascript构建
  • Codefresh: 有一种独特的方法,您可以使用SaaS轻松启动,而无需复杂的安装和维护,并且您可以将Codefresh指向Kubernetes节点以运行工作流
请随时使用谷歌搜索“Kubernetes工作流”,并为自己找到合适的平台

免责声明:我在Codefresh工作。

我会尝试使用并将设置为禁止,这样它就不会运行并发作业。

我会尝试使用并将设置为禁止,这样它就不会运行并发作业。

我曾使用过一个类似于cronjob的调度器,您可以在其中提到作业的依赖关系

您可以使用follows关键字指定仅在其依赖项运行后运行的作业。

我曾经研究过一个类似于cronjob的调度程序,您可以在其中提及作业的依赖项

您可以使用follows关键字指定作业,以仅在其依赖项运行后运行