Requirements

  • An enabled hypervisor, either HyperKit or VirtualBox. HyperKit is the default hypervisor backend on MacOS Yosemite or later installed on a 2010 or newer Mac.
  • Administrative access on Mac.

Download, install and setup Multipass

There are two ways to install Multipass on MacOS: brew or the installer. Using brew is the simplest:

  $ brew install --cask multipass
  

Check Multipass version which you are running:

  $ multipass version 
  

Start a Multipass VM, then install Microk8s Brew is the easiest way to install Microk8s, but it is not so easy to install an older version. At the time of writing, Microk8s latest version v1.20 seems to have problem for Ingress to attach an external IP (127.0.0.1 on Microk8s vm). We recommend manual installation.

  $ multipass launch --name microk8s-vm --cpus 2 --mem 4G --disk 40G 
  

Get a shell inside the newly created VM:

  multipass shell microk8s-vm
  

Install Microk8s v1.19 in the VM:

  $ sudo snap install microk8s --classic --channel=1.19/stable
$ sudo iptables -P FORWARD ACCEPT
  

List your Multik8s VM:

  $ multipass list
  

Shutdown the VM

  $ multipass stop microk8s-vm
  

Delete and cleanup the VM:

  $ multipass delete microk8s-vm
$ multipass purge