Install docker-machine-driver-hyperkit

brew update
brew install hyperkit
brew install docker-machine-driver-hyperkit

sudo chown root:wheel $(brew --prefix)/opt/docker-machine-driver-hyperkit/bin/docker-machine-driver-hyperkit
sudo chmod u+s $(brew --prefix)/opt/docker-machine-driver-hyperkit/bin/docker-machine-driver-hyperkit

Install Minikube

Download the latest release minikube-darwin-amd64 on (I downloaded v1.4.0)

Rename it to minikube,move to $PATH, like this:

mv ~/Downloads/minikube-darwin-amd64 ~/Downloads/minikube

mv ~/Downloads/minikube /usr/local/bin/

chmod +x /usr/local/bin/minikube

minikube version

If you can see the versions of your Minikube, this means you are succeed.

Install kubectl

Download the latest kubectl

cd ~/Downloads

curl -LO`curl -s`/bin/darwin/amd64/kubectl

change the permission,move to $PATH

chmod +x ~/Downloads/kubectl

mv ~/Downloads/kubectl /usr/local/bin/

kubectl --help

If can output help information of kubectl,that means success.

Start Minikube

We use hyperkit-driver as our virtualization driver, so we need to add a param when starting the Minikube.

minikube start --vm-driver=hyperkit


Done! kubectl is now configured to use "minikube"


Now, use your kubectl to test kubernetes cluster.

kubectl get nodes

If list the information of nodes(just one node), that means your Mini Kubernetes cluster starts successfully!


minikube stop