Published on 04 Jun 2019
In the next few weeks I am going to work a lot with Kubernetes, which is why I am posting the installation and running guide for Minikube on a Mac. This will be a prerequisite for going on with those posts, and other posts will link back to this one for guidance.
So for installing Minikube, it’s the simplest thing using brew:
brew install virtualbox minikube
After this you just need to start the cluster:
And the output you see should be similar to this one below:
Starting local Kubernetes cluster... Running pre-create checks... Creating machine... Starting local Kubernetes cluster...
The credit for this solution goes to this StackOverflow answer.
If you run into something similar to the error below:
error: SchemaError(io.k8s.api.autoscaling.v2beta2.MetricTarget): invalid object doesn't have additional properties
Then your Docker.app may be interfering with your configuration. To resolve it,
first check which
kubectl app is running:
ls -l $(which kubectl)
If it returns something similar to:
/usr/local/bin/kubectl -> /Applications/Docker.app/Contents/Resources/bin/kubectl
Then you should overwrite it:
rm /usr/local/bin/kubectl brew link --overwrite kubernetes-cli
And this should solve the error.