Installing Kubeflow

Deployment options for Kubeflow

What is Kubeflow?

Kubeflow is an end-to-end Machine Learning (ML) platform for Kubernetes, it provides components for each stage in the ML lifecycle, from exploration through to training and deployment. Operators can choose what is best for their users, there is no requirement to deploy every component.

Learn more about Kubeflow in the Introduction and Architecture pages.

How to install Kubeflow?

Anywhere you are running Kubernetes, you should be able to run Kubeflow. There are two primary ways to install Kubeflow:

  1. Packaged Distributions
  2. Raw Manifests (advanced users)

Packaged Distributions of Kubeflow

Packaged distributions are maintained by various organizations and typically aim to provide a simplified installation and management experience for Kubeflow. Some distributions can be deployed on all certified Kubernetes distributions, while others target a specific platform (e.g. EKS or GKE).

The following table lists distributions which are maintained by their respective maintainers:

Maintainer
Distribution Name
Kubeflow VersionTarget PlatformLink
Amazon Web Services1.7.0 [Release Notes]Amazon Elastic Kubernetes Service (EKS)Website
Aranui Solutions
deployKF
1.7.0 [Version Matrix]All Certified Kubernetes DistributionsWebsite
Canonical
Charmed Kubeflow
1.8.0 [Release Notes]All Certified Kubernetes DistributionsWebsite
Google Cloud1.8.0 [Release Notes]Google Kubernetes Engine (GKE)Website
IBM Cloud1.8.0 [Release Notes]IBM Cloud Kubernetes Service (IKS)Website
Microsoft Azure1.7.0 [Release Notes]Azure Kubernetes Service (AKS)Website
Nutanix1.8.0Nutanix Kubernetes EngineWebsite
QBO1.8.0 [Release Notes]QBO Kubernetes Engine (QKE)Website
Red Hat
Open Data Hub
1.6.0OpenShiftWebsite
VMware1.6.1VMware vSphereWebsite

Raw Kubeflow Manifests

The raw Kubeflow Manifests are aggregated by the Manifests Working Group and are intended to be used as the base of packaged distributions.

Advanced users may choose to install the manifests for a specific Kubeflow version by following the instructions in the README of the kubeflow/manifests repository.

Next steps

Feedback

Was this page helpful?