Installing Kubeflow

Overview of installation choices for 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. To read more about the components and architecture of Kubeflow, please see the Kubeflow Overview page.

There are two pathways to get up and running with Kubeflow, you may either:

  1. Use a packaged distribution
  2. Use the manifests (advanced)

Install a packaged Kubeflow distribution

Packaged distributions are developed and supported by their respective maintainers, the Kubeflow community does not currently endorse or certify any distribution.

See the table below for a list of options and links to documentation:

NameMaintainerPlatformVersionDocsWebsite
Kubeflow on AWSAmazon Web Services (AWS)Amazon Elastic Kubernetes Service (EKS)1.2Docs
Kubeflow on AzureMicrosoft AzureAzure Kubernetes Service (AKS)1.2Docs
Kubeflow on Google CloudGoogle CloudGoogle Kubernetes Engine (GKE)1.3Docs
Kubeflow on IBM CloudIBM CloudIBM Cloud Kubernetes Service (IKS)1.3Docs
Kubeflow on OpenShiftIBM CloudOpenShift1.3Docs
ArgoflowArgoflow CommunityConformant Kubernetes1.3N/AExternal Website
Arrikto MiniKFArriktoAWS Marketplace, GCP Marketplace, Vagrant1.3DocsExternal Website
Arrikto Enterprise KubeflowArriktoEKS, AKS, GKE1.3DocsExternal Website
Kubeflow Charmed OperatorsCanonicalConformant Kubernetes1.3DocsExternal Website
MicroK8s Kubeflow Add-onCanonicalMicroK8s1.3DocsExternal Website

Install the Kubeflow Manifests manually

This method is for advanced users. The Kubeflow community will not support environment-specific issues. If you need support, please consider using a packaged distribution of Kubeflow.

The Manifests Working Group is responsible for aggregating the authoritative manifests of each official Kubeflow component. While these manifests are intended to be the base of packaged distributions, advanced users may choose to install them directly by following these instructions.

Next steps

Last modified 08.07.2021: [IBM] update kubeflow version to 1.3 in getting started (#2816) (4c8af967)