minikube
Für die Installation werden zwei Programme:
minikubeunter Windows lädt man sich die
exeDatei aus dem Internet und benennt es um inminikube.exe
kubectlunter Windows lädt man sich die
exeDatei 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=NodePortDer 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?