<p>I would like to run a sequence of Kubernetes jobs one after another. It's okay if they are run on different nodes, but it's important that each one run to completion before the next one starts. Is there anything built into Kubernetes to facilitate this? Other architecture recommendations also welcome!</p>

Alex Flint
<p>This requirement to add control flow, even if it's a simple sequential flow, is outside the scope of Kubernetes native entities as far as I know.<br>
There are many workflow engine implementations for Kubernetes, most of them are focusing on solving CI/CD but are generic enough for you to use however you want.</p>

<ul>
<li>Argo: <a href="https://applatix.com/open-source/argo/" rel="nofollow noreferrer">https://applatix.com/open-source/argo/</a> 
Added a custom resource deginition in Kubernetes entity for Workflow</li>
<li>Brigade: <a href="https://brigade.sh/" rel="nofollow noreferrer">https://brigade.sh/</a>
Takes a more serverless like approach and is built on Javascript which is very flexible</li>
<li>Codefresh: <a href="https://codefresh.io" rel="nofollow noreferrer">https://codefresh.io</a>
Has a unique approach where you can use the SaaS to easily get started without complicated installation and maintenance, and you can point Codefresh at your Kubernetes nodes to run the workflow on. </li>
</ul>

<p>Feel free to Google for "Kubernetes Workflow", and discover the right platform for yourself.</p>

<p>Disclaimer: I work at Codefresh</p>
