minikube
Für die Installation werden zwei Programme:
minikube
unter Windows lädt man sich die
exe
Datei aus dem Internet und benennt es um inminikube.exe
kubectl
unter Windows lädt man sich die
exe
Datei aus dem Internet
Beide Programme sollten sich im PATH
befinden. Dann startet man eine terminal-Konsole und beginnt die Installation per minikube start
:
minikube start
Starting local Kubernetes v1.6.4 cluster...
Starting VM...
Downloading Minikube ISO
90.95 MB / 90.95 MB [==============================================] 100.00% 0s
Moving files into cluster...
Setting up certs...
Starting cluster components...
Connecting to cluster...
Setting up kubeconfig...
Kubectl is now configured to use the cluster.
Dabei wird das sog. "Minikube ISO" runtergeladen (nach ~/.minikube
) und ein Virtualbox-Image erzeugt und gestartet. Jetzt kann das Kubernetes-"Cluster" mit Leben gefüllt werden:
kubectl run hello-minikube --image=gcr.io/google_containers/echoserver:1.4 --port=8080
kubectl expose deployment hello-minikube --type=NodePort
Der deployte und exponierte Pod liefert einen Http-GET-Service, der per minikube service hello-minikube
aufgerufen werden kannn.
Die Minikube-VM (und damit auch das Kubernetes Cluster) wird per minikube stop
runtergefahren.
Dashboard
https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/
Per minikube dashboard
wird eine Administrationskonsole im Browser aufgerufen.
ssh
Per minikube ssh
kann man eine SSH-Konsole auf das Minikube-Image bekommen und so bessere Einsichten erhalten (leider ist diese Shell nicht besonders komfortabel konfiguriert - beispielsweise funktioniert die Kommandohistorie nicht ordentlich).
Docker Kommandos aufrufen
Entweder macht man ein minikube ssh
, um auf die Konsole des Minikube-Images zu kommen oder man biegt die lokal eingegebenen docker
Kommandos (docker ps
) auf die Minikube-VM um ... das ist recht praktisch, da die das Terminal bei minikube ssh
nicht besonders komfortabel ist.
https://github.com/kubernetes/minikube/blob/master/docs/reusing_the_docker_daemon.md
Last updated
Was this helpful?