Minikube does not start, kubectl connection to server was refused

I had the same issue when I started minikube.

OS

MacOs HighSierra

Minikube

minikube version: v0.33.1

kubectl version

Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.11", GitCommit:"637c7e288581ee40ab4ca210618a89a555b6e7e9", GitTreeState:"clean", BuildDate:"2018-11-26T14:38:32Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.2", GitCommit:"cff46ab41ff0bb44d8584413b598ad8360ec1def", GitTreeState:"clean", BuildDate:"2019-01-10T23:28:14Z", GoVersion:"go1.11.4", Compiler:"gc", Platform:"linux/amd64"}

Solution 1

I just change the permission of the kubeadm file and start the minikube as below. Then it works fine.

sudo chmod 777 /Users/buddhi/.minikube/cache/v1.13.2/kubeadm

In general, you have to do

sudo chmod 777 <PATH_TO_THE_KUBEADM_FILE>

Solution 2

If you no longer need the existing minikube cluster you can try out this.

minikube stop
minikube delete
minikube start

Here you stop and delete existing minikube cluster and create another one.

Hope this might help someone.


For posterity, the solution to this problem was to delete the

.minikube

directory in the user's home directory, and then try again. Often fixes strange minikube problems.