Kubeflow on Linux
Install Kubeflow on Linux
For Linux servers you can install Kubeflow natively using MicroK8s. This is perfect for Linux hosts and virtual machines, such as VMs in OpenStack, VMware or public clouds like GCP, AWS and Azure.
For Linux desktop, you can install Kubeflow with any of the options listed below.
MicroK8s
MicroK8s is a lightweight zero-ops Kubernetes which runs natively on every Linux distribution that supports snaps. MicroK8s is highly available from 3+ nodes and includes a single-command install of Kubeflow.
To get Kubeflow:
- Install MicroK8s
- Install Kubeflow by running:
microk8s enable kubeflow
The full set of instructions are available on the Kubeflow on MicroK8s page.
MiniKF
MiniKF is a Kubeflow appliance, a predefined virtual machine that has Kubeflow already installed. It installs onto VirtualBox through Vagrant. Once the necessary supporting software is installed no further installation steps are required.
The only following applications are required to use MiniKF:
- Install Vagrant
- Install Virtual Box
Follow the instructions on MiniKF getting started to complete this path.
Minikube
Minikube is a tool for installing a single node Kubernetes in a virtual machine. After starting the virtual machine, you need to install Kubeflow.
- Install Minikube
Follow the instructions on Kubeflow on MiniKube to complete this path.
Multipass
Multipass creates a Linux virtual machine on Windows, Mac or Linux systems. The VM contains a complete Ubuntu operating system which can then be used to deploy Kubernetes and Kubeflow.
- Install Multipass
Follow instructions on Kubeflow on Multipass to complete this path.
Last modified 24.09.2020: Update Linux getting-started guide (#2197) (160b6bac)