<p>I understand can use docker images, but do I need Kubernetes to create a cluster? There are instructions available for model serving, but what about model training on Kubernetes?</p>

<p>You can use Kubernetes <a href="https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/" rel="nofollow noreferrer">Jobs</a> to run batch compute tasks. But currently (circa v1.6) it's not easy to set up data pipelines in Kubernetes.</p>

<p>You might want to look at <a href="http://pachyderm.io/" rel="nofollow noreferrer">Pachyderm</a>, which is a data processing framework built on top of Kubernetes. It adds some nice data packing/versioning tools.</p>
