Safekipedia
2018 softwareCloud infrastructureData mining and machine learning softwareFree software programmed in Go

Kubeflow

Adapted from Wikipedia Β· Discoverer experience

Kubeflow is an open-source platform for machine learning and MLOps on Kubernetes, introduced by Google. It helps people build, train, and use machine learning models more easily by organizing the different steps of machine learning into separate tools.

Kubeflow includes tools for writing code, training models, and using models to make predictions. Some of these tools are Kubeflow Notebooks for writing and running code, Kubeflow Pipelines for organizing the steps of training a model, and KServe for using trained models to make decisions.

One special feature of Kubeflow is that you don’t have to use all of its tools at once. Each part can be used on its own, so you can pick just the tools that fit your project. This makes Kubeflow very flexible for different kinds of machine learning work.

History

The Kubeflow project was first announced in 2017 at KubeCon + CloudNativeCon North America by Google engineers. It started as a way for Google to share how they used TensorFlow internally.

The first version of Kubeflow was released in 2018, and by March 2020, many of its parts were ready for production use. In 2022, Google applied to join the Cloud Native Computing Foundation with Kubeflow, and in 2023, the foundation accepted Kubeflow as an incubating project.

Components

Kubeflow has several tools to help build and use machine learning models. Kubeflow Notebooks lets users develop models using web-based environments like Jupyter Notebook, Visual Studio Code, and RStudio.

Kubeflow Pipelines helps train models by creating workflows using Docker containers. KServe is used to deploy trained models for different frameworks such as TensorFlow and PyTorch. Katib automates parts of machine learning, like testing many settings to find the best one.

Release timeline

Kubeflow has gone through several updates since its beginning, adding new tools to help with different parts of working with machine learning. Each update brings improvements and new features to make using machine learning on Kubernetes easier and more powerful. The timeline shows when these updates happened and what new capabilities were added.

Release timeline
VersionRelease dateRelease InformationRelease Blog
Kubeflow 0.15 April, 2018-https://kubernetes.io/blog/2018/05/04/announcing-kubeflow-0.1/
Kubeflow 0.22 July, 2018-https://medium.com/kubeflow/kubeflow-0-2-offers-new-components-and-simplified-setup-735e4c56988d
Kubeflow 0.35 October, 2018-https://medium.com/kubeflow/kubeflow-0-3-simplifies-setup-improves-ml-development-98b8ca10bd69
Kubeflow 0.48 January, 2019-https://medium.com/kubeflow/kubeflow-0-4-release-enhancements-for-machine-learning-productivity-d77c54df07a9
Kubeflow 0.59 April, 2019-https://medium.com/kubeflow/kubeflow-v0-5-simplifies-model-development-with-enhanced-ui-and-fairing-library-78e19cdc9f50
Kubeflow 0.619 July, 2019https://www.kubeflow.org/docs/releases/kubeflow-0.6/https://medium.com/kubeflow/kubeflow-v0-6-a-robust-foundation-for-artifact-tracking-data-versioning-multi-user-support-9896d329412c
Kubeflow 0.717 October, 2019https://www.kubeflow.org/docs/releases/kubeflow-0.7/https://medium.com/kubeflow/kubeflow-v0-7-delivers-beta-functionality-in-the-leadup-to-v1-0-1e63036c07b8
Kubeflow 1.020 February, 2020https://www.kubeflow.org/docs/releases/kubeflow-1.0/https://blog.kubeflow.org/releases/2020/03/02/kubeflow-1-0-cloud-native-ml-for-everyone
Kubeflow 1.131 July, 2020https://www.kubeflow.org/docs/releases/kubeflow-1.1/https://blog.kubeflow.org/release/official/2020/07/31/kubeflow-1.1-blog-post
Kubeflow 1.218 November, 2020https://www.kubeflow.org/docs/releases/kubeflow-1.2/https://blog.kubeflow.org/release/official/2020/11/18/kubeflow-1.2-blog-post
Kubeflow 1.323 April, 2021https://www.kubeflow.org/docs/releases/kubeflow-1.3/https://blog.kubeflow.org/kubeflow-1.3-release/
Kubeflow 1.412 October, 2021https://www.kubeflow.org/docs/releases/kubeflow-1.4/https://blog.kubeflow.org/kubeflow-1.4-release/
Kubeflow 1.510 March, 2022https://www.kubeflow.org/docs/releases/kubeflow-1.5/https://blog.kubeflow.org/kubeflow-1.5-release/
Kubeflow 1.67 September, 2022https://www.kubeflow.org/docs/releases/kubeflow-1.6/https://blog.kubeflow.org/kubeflow-1.6-release/
Kubeflow 1.729 March, 2023https://www.kubeflow.org/docs/releases/kubeflow-1.7/https://blog.kubeflow.org/kubeflow-1.7-release/
Kubeflow 1.81 November, 2023https://www.kubeflow.org/docs/releases/kubeflow-1.8/https://blog.kubeflow.org/kubeflow-1.8-release/
Kubeflow 1.922 July, 2024https://www.kubeflow.org/docs/releases/kubeflow-1.9/https://blog.kubeflow.org/kubeflow-1.9-release/
Kubeflow 1.101 April, 2025https://www.kubeflow.org/docs/releases/kubeflow-1.10/https://blog.kubeflow.org/kubeflow-1.10-release/

This article is a child-friendly adaptation of the Wikipedia article on Kubeflow, available under CC BY-SA 4.0.