Product Code Database
Example Keywords: programming -data $77-121
   » » Wiki: Kubeflow
Tag Wiki 'Kubeflow'.
Tag

Kubeflow is an open-source platform for and on introduced by . The different stages in a typical are represented with different software components in Kubeflow, including model development (Kubeflow Notebooks), model training (Kubeflow Pipelines, Kubeflow Training Operator), model serving (KServe), and automated machine learning (Katib).

Each component of Kubeflow can be deployed separately, and it is not a requirement to deploy every component.


History
The Kubeflow project was first announced at KubeCon + CloudNativeCon North America 2017 by engineers David Aronchick, Jeremy Lewi, and Vishnu Kannan to address a perceived lack of flexible options for building production-ready machine learning systems. The project has also stated it began as a way for Google to open-source how they ran internally.

The first release of Kubeflow (Kubeflow 0.1) was announced at KubeCon + CloudNativeCon Europe 2018. Kubeflow 1.0 was released in March 2020 via a public blog post announcing that many Kubeflow components were graduating to a "stable status", indicating they were now ready for production usage.

In October 2022, Google announced that the Kubeflow project had applied to join the Cloud Native Computing Foundation. In July 2023, the foundation voted to accept Kubeflow as an incubating stage project.


Components

Kubeflow Notebooks for model development
Machine learning models are developed in the notebooks component called Kubeflow Notebooks. The component runs web-based development environments inside a Kubernetes cluster, with native support for , Visual Studio Code, and .


Kubeflow Pipelines for model training
Once developed, models are trained in the Kubeflow Pipelines component. The component acts as a platform for building and deploying portable, scalable machine learning workflows based on Docker containers. Google Cloud Platform has adopted the Kubeflow Pipelines DSL within its Vertex AI Pipelines product.


Kubeflow Training Operator for model training
For certain machine learning models and libraries, the Kubeflow Training Operator component provides Kubernetes custom resources support. The component runs distributed or non-distributed , , , , and training jobs on Kubernetes.


KServe for model serving
The KServe component (previously named KFServing) provides Kubernetes custom resources for serving machine learning models on arbitrary frameworks including , , , , and ONNX. KServe was developed collaboratively by , , Bloomberg, , and Seldon. Publicly disclosed adopters of KServe include Bloomberg, , the Wikimedia Foundation, and others.


Katib for automated machine learning
Lastly, Kubeflow includes a component for automated training and development of machine learning models, the Katib component. It is described as a Kubernetes-native project and features hyperparameter tuning, , and neural architecture search.


Release timeline
+ Release timeline
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/


Notes

External links

Page 1 of 1
1
Page 1 of 1
1

Account

Social:
Pages:  ..   .. 
Items:  .. 

Navigation

General: Atom Feed Atom Feed  .. 
Help:  ..   .. 
Category:  ..   .. 
Media:  ..   .. 
Posts:  ..   ..   .. 

Statistics

Page:  .. 
Summary:  .. 
1 Tags
10/10 Page Rank
5 Page Refs