Minikube: Mein erster lokaler Kubernetes-Cluster

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

Nach oben scrollen