MacOX – Installieren von minikube (Kubernetes)
Kubernetes lokal testen, das ist die Anforderung.
Ich möchte eigentlich Istio ausprobieren, aber nicht direkt auf einem Produktivsystem
Aus diesem Grund, installiere ich mir eine lokale Kubernetes Version. Hierfür wird von Kubernetes eine spezielle Version Minikube bereitgestellt.
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.18.0/minikube-darwin-amd64
chmod +x minikube
sudo mv minikube /usr/local/bin/
Nachdem dieser Punkt abgearbeitet wurde, wird ein Treiber benötigt. Nach meinen ersten Tests, empfehle ich den hyperkit Treiber.
brew install docker-machine-driver-hyperkit
sudo chown root:wheel /usr/local/opt/docker-machine-driver-hyperkit/bin/docker-machine-driver-hyperkit
sudo chmod u+s /usr/local/opt/docker-machine-driver-hyperkit/bin/docker-machine-driver-hyperkit
Nun kann Minikube gestartet werden
minikube config set vm-driver hyperkit
minikube start --vm-driver hyperkit
Nach dem Start von Minikube kann das Kubernetes Dashboard auf Port 30000 gestartet werden.
minikube dashboard
Um Minikube zu stoppen ohne seine Daten zu verlieren, reicht ein
minikube stop
Um eine neue bereinigte Version zu erzeugen muss folgender Befehl auf der Konsole ausgeführt werden.
minikube delete