What is Kubeflow?
Kubeflow makes artificial intelligence and machine learning simple, portable, and scalable.
We are an ecosystem of Kubernetes
based components for each stage in
the AI/ML Lifecycle
with support for best-in-class open source tools and frameworks.
Deploy Kubeflow anywhere you run Kubernetes.
Kubeflow Components
![Kubeflow Pipelines Logo](/docs/images/logos/kubeflow.png)
Pipelines
Kubeflow Pipelines (KFP) is a platform for building then deploying portable and scalable machine learning workflows using Kubernetes.
![Jupyter + VSCode + RLang Logo](/docs/images/logos/jupyter-vscode-rlang.png)
Notebooks
Kubeflow Notebooks lets you run web-based development environments on your Kubernetes cluster by running them inside Pods.
![People Icon](/docs/images/logos/dashboard.png)
Dashboard
Kubeflow Central Dashboard is our hub which connects the authenticated web interfaces of Kubeflow and other ecosystem components.
![Kubeflow Trainer logo](/docs/images/logos/kubeflow-trainer.png)
Model Training
Kubeflow Trainer is a Kubernetes-native project designed for LLMs fine-tuning and enabling scalable, distributed training of ML models across various frameworks, including PyTorch, JAX, TensorFlow, and others.
![Katib Logo](/docs/images/logos/katib.png)
AutoML
Katib is a Kubernetes-native project for automated machine learning (AutoML) with support for hyperparameter tuning, early stopping and neural architecture search.
![KServe Logo](/docs/images/logos/kserve.png)
Model Serving
KServe (previously KFServing) solves production model serving on Kubernetes. It delivers high-abstraction and performant interfaces for frameworks like Tensorflow, XGBoost, ScikitLearn, PyTorch, and ONNX.
Join our Community
We are an open and welcoming community of software developers, data scientists, and organizations! Check out the weekly community calls, get involved in discussions on the mailing list or chat with others on the Slack Workspace!