In my recent interview with Carmine Rimi of Canonical, he mentioned Multipass and MicroK8s as alternatives to Docker for running Kubernetes-based workflows on a development machine. As a long-term user of Docker for Desktop (Mac), I was intrigued to see what alternatives it might offer.
You may also enjoy: How to Install and Deploy Kubernetes on Ubuntu 16.04
To clarify, Multipass is the lightweight VM manager that everything else runs on top of. It only runs Ubuntu-based images and works with your OS-native hypervisor, or Virtualbox on Windows and macOS.