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:
- Use a packaged distribution
- 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:
Name | Maintainer | Platform | Version | Docs | Website |
---|---|---|---|---|---|
Kubeflow on AWS | Amazon Web Services (AWS) | Amazon Elastic Kubernetes Service (EKS) | 1.2 | Docs | |
Kubeflow on Azure | Microsoft Azure | Azure Kubernetes Service (AKS) | 1.2 | Docs | |
Kubeflow on Google Cloud | Google Cloud | Google Kubernetes Engine (GKE) | 1.3 | Docs | |
Kubeflow on IBM Cloud | IBM Cloud | IBM Cloud Kubernetes Service (IKS) | 1.3 | Docs | |
Kubeflow on OpenShift | IBM Cloud | OpenShift | 1.3 | Docs | |
Argoflow | Argoflow Community | Conformant Kubernetes | 1.3 | N/A | External Website |
Arrikto MiniKF | Arrikto | AWS Marketplace, GCP Marketplace, Vagrant | 1.3 | Docs | External Website |
Arrikto Enterprise Kubeflow | Arrikto | EKS, AKS, GKE | 1.3 | Docs | External Website |
Kubeflow Charmed Operators | Canonical | Conformant Kubernetes | 1.3 | Docs | External Website |
MicroK8s Kubeflow Add-on | Canonical | MicroK8s | 1.3 | Docs | External 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
- Review the Kubeflow component documentation
- Explore the Kubeflow Pipelines SDK
Last modified 08.07.2021: [IBM] update kubeflow version to 1.3 in getting started (#2816) (4c8af967)