Kubeflow on macOS

Install Kubeflow on macOS

To install Kubeflow locally on a macOS system you have a few options (listed below).

Note: It is recommended that you have at least 12GB of RAM and 50GB of storage available.


MicroK8s is a lightweight zero-ops Kubernetes which has a native installer for macOS. MicroK8s is highly available from 3+ nodes and includes a single-command install of Kubeflow.

To get Kubeflow:

  1. Install MicroK8s
  2. Install Kubeflow by running: microk8s enable kubeflow

The full set of instructions are available on the Kubeflow on MicroK8s page.


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:

  1. Install Vagrant
  2. Install Virtual Box

Follow the instructions on MiniKF getting started to complete this path.


Minikube is a tool for installing a single node Kubernetes in a virtual machine. After starting the virtual machine, you need to install Kubeflow.

Follow the instructions on Kubeflow on MiniKube to complete this path.


Multipass creates a Linux virtual machine on Windows, macOS or Linux systems. The VM contains a complete Ubuntu operating system which can then be used to deploy Kubernetes and Kubeflow.

Follow instructions on Kubeflow on Multipass to complete this path.

Last modified 03.02.2021: Fix broken link (#2482) (32315545)