Minikube: Mein erster lokaler Kubernetes-Cluster
Nachdem ich verstanden habe, was Kubernetes ist und wie Pods, Deployments und Services funktionieren, wollte ich endlich selbst einen Kubernetes-Cluster ausprobieren. Der einfachste Weg dafür ist Minikube – ein Tool, mit dem man einen vollständigen Kubernetes-Cluster auf dem eigenen Laptop starten kann.
Was ist Minikube?
Minikube ist ein leichtgewichtiges Werkzeug, das einen einzelnen lokalen Kubernetes-Cluster bereitstellt. Damit eignet es sich perfekt für:
- erste Kubernetes-Schritte
- Testen und Entwickeln
- lokale Experimente, ohne Cloud-Kosten
- das Verständnis von Deployments, Services und Pods
Du bekommst damit eine kleine, aber vollständige Kubernetes-Umgebung – ideal für den Einstieg.
Minikube installieren
Minikube kann unter macOS, Windows und Linux installiert werden. Die Standardbefehle sind:
macOS
brew install minikube
Ubuntu / Linux
sudo apt update
sudo apt install -y curl
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
Windows (PowerShell)
choco install minikube
Außerdem solltest du kubectl, das Kubernetes Command Line Tool, installiert haben.
Den ersten Cluster starten
Mit Minikube ist es so einfach wie:
minikube start
Damit wird eine virtuelle Maschine gestartet (oder ein lokaler Container-Backend genutzt) und Kubernetes automatisch eingerichtet.
Den Cluster prüfen
kubectl get nodes
Die Ausgabe sollte ungefähr so aussehen:
NAME STATUS ROLES AGE VERSION
minikube Ready control-plane 12s v1.xx.x
Wenn der Status Ready ist, läuft dein erster Kubernetes-Cluster erfolgreich!
Eine Anwendung auf Minikube deployen
Jetzt kommt der spannende Teil: Wir deployen etwas!
kubectl create deployment hello --image=nginx
Damit wird ein Deployment mit einem NGINX-Pod erstellt.
Service erstellen
kubectl expose deployment hello --port=80 --type=NodePort
Und jetzt die magische Minikube-Funktion, um den Service im Browser zu öffnen:
minikube service hello
Dein Browser öffnet sich und zeigt die NGINX-Standardseite – dein erster Kubernetes-Service!
Dashboard aktivieren
Minikube hat ein sehr hilfreiches Kubernetes-Dashboard:
minikube dashboard
Damit bekommst du eine grafische Oberfläche, in der du Pods, Deployments, Services und Logs überwachen kannst.
Cluster stoppen & löschen
Stoppen:
minikube stop
Komplett löschen:
minikube delete
Perfekt, um Ressourcen freizugeben oder frisch zu starten.
Mein persönlicher Eindruck
Minikube war für mich der Moment, in dem Kubernetes wirklich „greifbar“ wurde. Anstatt nur Theorie zu lesen, konnte ich Deployments live ausprobieren, Pods skalieren und Services testen.
Minikube fühlt sich an wie ein persönliches Kubernetes-Labor – jederzeit startbereit.
Was als Nächstes kommt
Im nächsten Artikel werde ich tiefer in die Praxis gehen und zeigen:
„Wie man Kubernetes Deployments richtig versteht – Rolling Updates, Rollbacks & mehr“
Fazit
Minikube ist der schnellste und einfachste Weg, lokal mit Kubernetes zu starten. Mit wenigen Befehlen entsteht ein vollwertiger Cluster, ideal für Tests, Übungen und das Verständnis der Kubernetes-Grundlogik.
Nächster Artikel: Kubernetes Deployments verstehen – Rolling Updates & Rollbacks