Kubeflow on Linux
Install Kubeflow on Linux
For Linux systems you have options for servers (physical or virtual) and desktops.The server options apply to the desktop as well.
Linux server
For linux servers you can install Kubeflow natively. This is perfect forlinux hosts and virtual machines, such as VMs in OpenStack, VMware or public clouds likeGCP, AWS and Azure.
MicroK8s
MicroK8s runs natively on most Linux distributions. It requiressnapd, which is pre-installed on Ubuntuand Ubuntu derivative operating systems.
- Install MicroK8s -
snap install microk8s —classic —channel=1.14/stable
- Follow the getting started guide for Kubeflow on anexisting Kubernetes cluster.
Linux desktop
Kubeflow appliance
A Kubeflow appliance is a virtual machine that has Kubeflow already installed. Once thenecessary supporting software is installed no further installation steps are required.
MiniKF
MiniKF is a predefined virtual machine that installs onto VirtualBox through Vagrant.The only following applications are required to use MiniKF:
- Install Vagrant
- Install Virtual Box
The full set of instructions are available on theMiniKF getting started page.
Linux appliance
A Linux appliance is a virtual machine that holds the linux operating system. From thereyou have complete choice over Kubernetes and Kubeflow, which offers the greatest degreeof flexibility. You only need to install a single application to follow this path:
- Install Multipass
The instructions on Multipass and MicroK8s getting startedpage will complete this path.
Kubernetes appliance
Similar to the Kubeflow appliance, the Kubernetes appliance is a virtual machine has aKubernetes cluster already installed. After starting the virtual machine you will needto install Kubeflow. This option gives you full control over your Kubeflow setup.
Minikube
Minikube runs a simple, single-node Kubernetes cluster inside a virtual machine (VM).You can choose amongst a couple of hypervisor applications. Similar to the Kubeflowappliance, you only need to install a couple of applications, and then install Kubeflow:
- Install a Hypervisor (one of the following)
- Install Vagrant
- Install VMware Fusion
- Install Minikube
The full set of instructions are available on theMinikube getting started page.