Giuseppe Amendolara
Giuseppe Amendolara

Reputation: 31

Minikube: Unable to start minikube - Exiting due to DRV_NO_IP:

I am trying to create the minikube cluster, but It always fails.

Any suggestions are very welcome:

C:\WINDOWS\system32>minikube start --driver=vmware

X Exiting due to DRV_NO_IP: Failed to start host: creating host: create: Error creating machine: Error in driver during machine creation: Machine didn't return an IP after 120 seconds, aborting

Upvotes: 3

Views: 7526

Answers (1)

Promise Preston
Promise Preston

Reputation: 28800

I had a similar error when setting up Minikube on Mac OS.

When I run the command minikube start I get the error below:

😄  minikube v1.22.0 on Darwin 11.4
✨  Using the vmware driver based on existing profile
👍  Starting control plane node minikube in cluster minikube
🏃  Updating the running vmware "minikube" VM ...
🤦  StartHost failed, but will try again: provision: IP not found for MAC 00:0c:29:41:e9:b9 in DHCP leases
🏃  Updating the running vmware "minikube" VM ...
😿  Failed to start vmware VM. Running "minikube delete" may fix it: provision: IP not found for MAC 00:0c:29:41:e9:b9 in DHCP leases

❌  Exiting due to GUEST_PROVISION: Failed to start host: provision: IP not found for MAC 00:0c:29:41:e9:b9 in DHCP leases

The issue was caused by an interruption when I was creating the VMWare VM for Minikube.

I tried fixing it by deleting the existing minikube vm and creating another one using:

minikube delete
minikube start

But then I ran into another issue this time:

Exiting due to DRV_NO_IP: Failed to start host: creating host: create: Error creating machine: Error in driver during machine creation: Machine didn't return an IP after 120 seconds, aborting.

Here's how I fixed it

After multiple research, it's just best to set up minikube with docker driver which will save you all this hassle.

For Mac OS:

If you already have docker installed or docker-compose simply uninstall it using:

brew uninstall docker
brew uninstall docker-compose

Next, install Docker desktop. This will install Docker/Docker Desktop, Docker-compose and other dependencies using:

brew install --cask docker

Next, start the docker engine by opening the Docker application. Afterwhich you can confirm the docker version using:

docker --version

Finally, setup minikube using docker driver:

minikube start --driver=docker

Upvotes: 4

Related Questions