This document discusses machine learning infrastructure on Kubernetes. It describes how Kubernetes now supports stateful applications and data processing workloads through new abstractions. It introduces Kubeflow, which provides tools like JupyterHub, Tensorflow Training Controller, and Tensorflow Serving to make it easier to build and run machine learning workflows on Kubernetes. It also discusses efforts to run Apache Spark and Apache Airflow on Kubernetes to enable machine learning pipelines. The goal is for Kubernetes to provide a platform to orchestrate full machine learning workflows and leverage various frameworks.