I use Vagrant everyday in my job.
I use Vagrant and Virtualbox. I can't speak to the number of vagrant images available for Fusion, but there are numerous ones for Virtualbox.
I have been building an environment with Docker.
What are you trying to accomplish? What are you needing Kubernetes for?