Kubeflow on Linux
Out of dateThis guide contains outdated information pertaining to Kubeflow 1.0. This guide needs to be updated for Kubeflow 1.1.
For Linux systems you have options for servers (physical or virtual) and desktops. The server options apply to the desktop as well.
For Linux servers you can install Kubeflow natively. This is perfect for Linux hosts and virtual machines, such as VMs in OpenStack, VMware or public clouds like GCP, AWS and Azure.
MicroK8s runs natively on most Linux distributions.
Follow the installation guide for Kubeflow with MicroK8s to set up MicroK8s and enable Kubeflow.
A Kubeflow appliance is a virtual machine that has Kubeflow already installed. Once the necessary supporting software is installed no further installation steps are required.
MiniKF is a predefined virtual machine that installs onto VirtualBox through Vagrant. The only following applications are required to use MiniKF:
The full set of instructions are available on the MiniKF getting started page.
kind is a tool for running local Kubernetes clusters using Docker container “nodes”. kind was primarily designed for testing Kubernetes itself, but may be used for local development or CI.
The full set of instructions are available on the kind getting started page.
A Linux appliance is a virtual machine that holds the linux operating system. From there you have complete choice over Kubernetes and Kubeflow, which offers the greatest degree of flexibility. You only need to install a single application to follow this path:
- Install Multipass
The instructions on Multipass and MicroK8s getting started page will complete this path.
A Kubernetes appliance is a virtual machine that has a Kubernetes cluster already installed. After starting the virtual machine, you need to install Kubeflow. This option gives you full control over your Kubeflow setup.
- Install Minikube
Follow the instructions on deploying with MiniKube on Linux to complete this path.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.