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

Kubeflow

Adapted from Wikipedia Β· Adventurer 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 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 began as a way for Google to share how they used TensorFlow inside their company.

The first version of Kubeflow came out in 2018. By March 2020, many of its parts were ready for real use. In 2022, Google asked to join the Cloud Native Computing Foundation with Kubeflow. In 2023, the foundation agreed to include Kubeflow as an incubating project.

Components

Kubeflow has 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 had many updates since it started. These updates add new tools to help with machine learning. Each update makes using machine learning on Kubernetes easier and stronger. The timeline shows when these updates happened and what new features 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.