Kubeflow is a free and open-source platform for machine learning on Kubernetes. The Kubeflow project has multiple distinct software components which each address specific stages of the machine learning lifecycle, including model development, model training , model serving, and automated machine learning. Each component of Kubeflow can be deployed separately, and it is not a requirement to deploy every component.