I have just started learning about containers and Minikube. I am using Mac with m1 chip. As far as I know, Minikube requires a VM (that would mean it would require a hypervisor). However, I have not installed any VM, just docker desktop on my laptop and was able to install Minikube without any hypervisors like virtual box:
% minikube start
minikube v1.30.1 on Darwin 12.6.2 (arm64)
▪ MINIKUBE_ROOTLESS=true
✨ Using the qemu2 driver based on existing profile
Starting control plane node minikube in cluster minikube
Updating the running qemu2 "minikube" VM ...
Preparing Kubernetes v1.26.3 on Docker 20.10.23 ...
Configuring bridge CNI (Container Networking Interface) ...
Verifying Kubernetes components...
Enabled addons: storage-provisioner, default-storageclass
Done! kubectl is now configured to use "minikube" cluster and
"default" namespace by default`
It's a basic question, but how is Minikube VM getting installed without me having any hypervisor like virtual box installed? Also, is there any way from Mac terminal to view the running VMs? Docker ps does not show them:
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES