After installing minikube via brew you can start it as follows. Assumes you have Mac for Desktop running but minikube supports other virtualization options. Make sure you give Docker a significant amount of drivespace (100Gb) and as much memory and cpus and as you provide to minikube.
Requirements: minikube, kubectl and helm should be installed
minikube start --cpus 4 --memory 16000 --kubernetes-version=1.15.6
Set up the local environment for kubectl commands.
eval $(minikube -p minikube docker-env)