Kubeflow is a platform for submitting distributed machine-learning training jobs to Kubernetes clusters. It sits above Kubernetes, while TensorFlow defines data processing, model building, and evaluation. section 8.0 section 1.4
Use Kubeflow to:
- Run distributed model-training logic in a Kubernetes cluster. section 9.5
- Connect model training with an end-to-end workflow orchestrated by Argo Workflows. section 8.0
- Move from single-machine experiments toward large distributed clusters. section 1.4
Distributed model training
Train a model with TensorFlow, then execute its distributed training logic in a Kubernetes cluster through Kubeflow. In the complete pipeline, TensorFlow also provides the distributed input pipeline for Fashion-MNIST. section 9.5 section 8.10
Table 1.1 The technologies covered in this book and their uses (view table figure)
| Submitting and managing distributed training jobs easily on Kubernetes clusters |
|
| Building and managing images to be used for starting containerized environments |
Compare Kubeflow with the neighboring technologies: Kubernetes manages distributed resources, TensorFlow builds models, Argo Workflows orchestrates workflows, and Docker supplies container images. section 1.4

