You are viewing documentation for Kubeflow 0.7

This is a static snapshot from the time of the Kubeflow 0.7 release.
For up-to-date information, see the latest version.

Installing Kubeflow

Overview of installation choices for various environments

Before you begin

This document provides information about setting up Kubeflow in various environments.

It’s important that you have some knowledge of the following systems and tools:

If you plan to deploy Kubeflow on an existing Kubernetes cluster, review these Kubernetes system requirements.

Installing Kubeflow

There are various ways to install Kubeflow. Choose one of the following options to suit your environment (desktop or server, existing Kubernetes cluster, or public cloud):

Configuration quick reference

Below is a matrix of the platforms where you can deploy Kubeflow and the corresponding manifest files that specify the default configuration for each platform. The matrix shows the same manifests as the installation guides. The matrix is therefore an alternative way of accessing the information in the installation section above.

Installing command line tools

The following information is useful if you need or prefer to use command line tools for deploying and managing Kubeflow:

  • Download the kfctl binary from the Kubeflow releases page.

  • Follow the kubectl installation and setup instructions from the Kubernetes documentation. As described in the Kubernetes documentation, your kubectl version must be within one minor version of the Kubernetes version that you use in your Kubeflow cluster.

  • Follow the kustomize installation and setup instructions from the guide to kustomize in Kubeflow.

Troubleshooting

See the Kubeflow troubleshooting guide.

Next steps