Deploying Kubeflow on Existing Clusters
Instructions for installing Kubeflow on your existing Kubernetes cluster with list of supported options
Follow these instructions if you want to install Kubeflow on an existing Kubernetescluster. Some clouds and Kubernetes distributions provideKubeflow specific instructions for getting the most out of their Kubernetes. If yourexisting Kubernetes cluster is from one of those, consider following those instructions.
Minimum system requirements
The Kubernetes cluster must meet the following minimum requirements:
- Kubernetes version 1.11 or later.
- At least one worker node with a minimum of:
- 4 CPU
- 50 GB storage
- 12 GB memory
Kubeflow Deployment Configurations
The following tables list the options for installing Kubeflow on an existing KubernetesCluster and links to detailed instructions.
Community maintained
This section includes vendor-neutral solutions governed by community consensus. Below deployment configs are maintained and supported by the community.
Deployment config | Description |
---|---|
kfctl_k8s_istio.yaml | This config creates a vanilla deployment of Kubeflow with all its core components without any external dependencies. The deployment can be customized based on your environment needs. Follow instructions: Kubeflow Deployment with kfctl_k8s_istio |
Vendor maintained
This section includes the deployment solutions that are supported by specific vendors/providers.
Deployment config | Description | Maintainer/Supporter |
---|---|---|
kfctl_existing_arrikto.yaml | This config creates a Kubeflow deployment with all its core components, and uses Dex and Istio for vendor-neutral authentication. Follow instructions: Multi-user, auth-enabled Kubeflow with kfctl_existing_arrikto | Arrikto |