site/content/en/docs/drivers/hyperkit.md
HyperKit is an open-source hypervisor for macOS hypervisor, optimized for lightweight virtual machines and container deployment.
{{% readfile file="/docs/drivers/includes/hyperkit_usage.inc" %}}
minikube start supports additional hyperkit specific flags:
--hyperkit-vpnkit-sock: Location of the VPNKit socket used for networking. If empty, disables Hyperkit VPNKitSock, if 'auto' uses Docker for Mac VPNKit connection, otherwise uses the specified VSock--hyperkit-vsock-ports: List of guest VSock ports that should be exposed as sockets on the host--nfs-share: Local folders to share with Guest via NFS mounts--nfs-shares-root: Where to root the NFS Shares (default "/nfsshares")--uuid: Provide VM UUID to restore MAC addressIf you are using dnsmasq and minikube fails, add listen-address=192.168.64.1 to dnsmasq.conf.
If you are running other DNS servers, shut them off or specify an alternative bind address.
Run minikube start --alsologtostderr -v=7 to debug crashes
New updates to macOS often require an updated hyperkit driver. To upgrade:
Check for updates...brew upgrade hyperkithyperkit -vwhich hyperkitRun docker-machine-driver-hyperkit version to make sure the version matches minikube