我想一个接一个地运行一系列kubernetes工作。如果它们在不同的节点上运行它是可以的,但重要的是每个节点在下一个节点开始之前运行完成。 kubernetes有什么内容可以促进这个吗?其他建筑建议也欢迎!
答案 0 :(得分:1)
据我所知,添加控制流的要求,即使它是一个简单的顺序流,也不在Kubernetes原生实体的范围之内。
Kubernetes有许多工作流引擎实现,其中大多数都专注于解决CI / CD,但它们非常通用,可供您随意使用。
随时为Google提供Kubernetes Workflow",并为自己找到合适的平台。
免责声明:我在Codefresh工作
答案 1 :(得分:1)
我会尝试使用conjobs并将concurrency policy设置为禁止,以便它不会运行并发作业。
答案 2 :(得分:0)
我研究过IBM TWS (Workload Automation),它是类似于cronjob的调度程序,您可以在其中提及作业的依赖性。
您可以使用跟随关键字将作业指定为仅在依赖项运行后运行。