Recent versions of Minikube will use the docker driver by default when you run minikube start. On Windows or macOS, the docker driver is not compatible with an ingress, which we will be using throughout the course.

https://minikube.sigs.k8s.io/docs/drivers/docker/#known-issues

https://github.com/kubernetes/minikube/issues/7332

To avoid this issue, you can pass the --driver flag with a specific driver or --vm=true

macOS

minikube start --vm=true

minikube start --driver=hyperkit

minikube start --driver=virtualbox

Windows:

minikube start --vm=true

minikube start --driver=hyperv

minikube start --driver=virtualbox