1. Home
  2. Dashboard
  3. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team
      4. Search Members
  4. Articles
    1. Liste funktionierender Drucker
  5. Linux Guides
    1. Homepage
    2. YouTube
    3. Telegram
    4. Community-Stammtisch
  6. Lexicon
    1. Last Changes
  7. Smart Search
  • Login
  • Register
  • Search
Default Category
  • Everywhere
  • Default Category
  • Articles
  • Pages
  • Forum
  • Lexikon
  • More Options
  1. Linux Guides Community
  2. Lexicon
  3. Default Category

Minikube

  • Tuxine
  • July 8, 2026 at 7:50 PM
  • 10 times viewed
  • Eintrag
  • Ratings 0
  • minikube ist ein freies Open-Source-Werkzeug, das eine lokale, ressourcenschonende Kubernetes-Umgebung (K8s) zu Test- und Entwicklungszwecken auf einem einzelnen Rechner bereitstellt. Es verpackt alle Kernkomponenten eines Kubernetes-Clusters (wie das Control Plane, API-Server und die Worker-Nodes) in eine einzige Laufzeitumgebung. Diese kann wahlweise isoliert in einer virtuellen Maschine (z. B. via KVM2 oder VirtualBox) oder direkt als Docker-Container (Rootless) gestartet werden, wodurch Entwickler und Administratoren Cloud-native Anwendungen lokal testen können, ohne teure Cloud-Infrastrukturen mieten zu müssen.

    Klick für mehr ...

    1 📦 minikube (Das Kubernetes-Labor für die Hosentasche)

    Während Docker oder Podman einzelne Container isoliert auf deinem System starten, verwaltet Kubernetes riesige Cluster aus Hunderten von Servern. Ein echtes Kubernetes-Cluster aufzusetzen, ist jedoch hochkomplex und verschlingt gewaltige Hardwareressourcen.

    minikube schrumpft diese gigantische Cloud-Architektur auf ein Ein-Knoten-System (Single-Node-Cluster) zusammen.

    Das Tool simuliert ein vollständiges Kubernetes-Netzwerk direkt auf deinem PC. Über sogenannte Treiber (Driver) entscheidet der Admin selbst, wie tief minikube im System verankert wird:

    1. Docker/Podman-Treiber (Standard):
      minikube startet als simpler Container. Das ist pfeilschnell und verbraucht kaum RAM.
    2. KVM2/VirtualBox-Treiber:
      minikube bootet ein eigenes, minimales Linux-System in einer echten virtuellen Maschine. Das bietet maximale Isolation vom Host-System.

    Die Kernphilosophie von minikube lautet:

    „Bringe die vollständige, originale Kubernetes-API auf den lokalen Entwickler-PC. Ermögliche fehlerfreies Prototyping mit einem einzigen Befehl, ohne eine Cloud-Rechnung zu riskieren.“

    2 📦 DIE INSTALLATIONSBEFEHLE FÜR DIE „FANTASTISCHEN VIER“

    Da minikube im Hintergrund mit Kubernetes-Clustern kommuniziert, benötigt man zwingend auch das offizielle CLI-Werkzeug kubectl (Kubernetes Control). Wir installieren in den folgenden Befehlen daher immer beide Werkzeuge, damit das System sofort einsatzbereit ist.

    Als Standard-Laufzeitumgebung wird vorausgesetzt, dass Docker bereits auf dem System installiert ist.

    2.1 1️⃣ Debian 13 „Trixie“ (und Ubuntu / Linux Mint)

    Da das offizielle minikube-Projekt vorkompilierte Binaries und .deb-Pakete bereitstellt, ist dies der stabilste Weg für Debian.

    Code
    # 1. System aktualisieren und Transport-Werkzeuge installieren
    sudo apt update && sudo apt install -y curl apt-transport-https
    
    # 2. Das offizielle minikube .deb-Paket herunterladen und installieren
    curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
    sudo apt install ./minikube_latest_amd64.deb
    
    # 3. Das offizielle Google-Repository für kubectl hinzufügen und installieren
    sudo curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.30/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
    echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.30/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list
    sudo apt update && sudo apt install -y kubectl
    
    # 4. Funktionstest
    minikube version && kubectl version --client
    Display More

    2.2 2️⃣ Arch Linux

    Im Arch-Ökosystem liegen beide Werkzeuge hochaktuell direkt im offiziellen [extra]-Repository und können komfortabel in einer Zeile installiert werden.

    Code
    # 1. System synchronisieren, minikube und kubectl installieren
    sudo pacman -Sy --needed minikube kubectl
    
    # 2. Funktionstest ausführen
    minikube version && kubectl version --client

    2.3 3️⃣ Fedora

    Fedora-Nutzer verwenden das offizielle .rpm-Paket des minikube-Projekts und binden kubectl über die offiziellen Kubernetes-Quellen ein.

    Code
    # 1. Das minikube RPM-Paket direkt herunterladen und via DNF installieren
    curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm
    sudo dnf install -y ./minikube-latest.x86_64.rpm
    
    # 2. Das offizielle Kubernetes-Repository für Fedora/RHEL hinzufügen
    cat <<EOF | sudo tee /etc/yum.repos.db/kubernetes.repo
    [kubernetes]
    name=Kubernetes
    baseurl=https://pkgs.k8s.io/core:/stable:/v1.30/rpm/
    enabled=1
    gpgcheck=1
    gpgkey=https://pkgs.k8s.io/core:/stable:/v1.30/rpm/repodata/repomd.xml.key
    EOF
    
    # 3. Kubectl installieren
    sudo dnf install -y kubectl
    
    # 4. Funktionstest
    minikube version && kubectl version --client
    Display More

    2.4 4️⃣ openSUSE (Tumbleweed / Leap)

    Unter openSUSE lässt sich minikube am saubersten über das offizielle OpenSUSE-Build-Service-Repository installieren, während kubectl direkt im Haupt-Repository liegt.

    Code
    # 1. minikube und kubectl direkt über Zypper installieren
    sudo zypper install -y minikube kubernetes-client
    
    # 2. Funktionstest ausführen
    minikube version && kubectl version --client

    3 🛠️ Der erste Start und Betrieb

    Sobald die Werkzeuge installiert sind, erfolgt die gesamte Steuerung ohne Root-Rechte direkt im User-Terminal.

    Code
    # 1. Das lokale Cluster mit dem Docker-Treiber starten (Erster Start lädt ca. 600MB Daten)
    minikube start --driver=docker
    
    # 2. Den Status des lokalen Clusters überprüfen
    minikube status
    
    # 3. Das integrierte, geniale webbasierte Kubernetes-Dashboard im Browser öffnen
    minikube dashboard
    
    # 4. Ein einfaches Test-Kommando an das Cluster senden (Zeigt die aktiven Knoten)
    kubectl get nodes
    
    # 5. Das Cluster temporär stoppen (schont die CPU/RAM-Ressourcen des PCs)
    minikube stop
    
    # 6. Das komplette Cluster restlos löschen (löscht alle Container und Testdaten)
    minikube delete
    Display More

    4 ⚠️ DIE TYPISCHEN MINIKUBE-STOLPERSTEINE

    4.1 Das „Der Docker-Treiber bricht wegen fehlender Rechte ab“ - Problem

    • Das Problem:
      Ein Nutzer tippt minikube start ein und erhält eine Fehlermeldung, dass der Docker-Daemon nicht erreicht werden kann oder die Berechtigung verweigert wurde (permission denied).
    • Die Ursache:
      Der lokale Benutzer hat keine Rechte, direkt mit Docker zu kommunizieren. Standardmäßig darf unter Linux nur root (oder via sudo) Docker-Befehle absetzen. minikube weigert sich aber aus Sicherheitsgründen strikt, mit sudo minikube start als Root ausgeführt zu werden.
    • Die Support-Lösung: Den normalen Benutzer in die docker-Gruppe aufnehmen, damit er Docker ohne sudo steuern darf.

      Code
      sudo usermod -aG docker $USER

      Wichtig: Danach muss sich der Nutzer einmal komplett vom Desktop abmelden und neu anmelden (oder den Befehl newgrp docker im Terminal ausführen), damit die Gruppenrechte aktiv werden.

    4.2 Der „Wo ist meine Webseite?“ - Irrtum bei lokalen Services

    • Das Problem:
      Ein Anwender startet erfolgreich einen Webserver-Container (z. B. Nginx) im minikube-Cluster und erstellt einen Kubernetes-Service vom Typ NodePort. Er versucht nun, die IP-Adresse im Browser seines PCs aufzurufen, bekommt aber nur ein „Verbindung fehlgeschlagen“.
    • Die Ursache:
      Da minikube isoliert in einem eigenen Docker-Netzwerk (oder einer VM) läuft, sind die IP-Adressen des Clusters vom eigentlichen Host-PC aus nicht direkt routingfähig.
    • Tipp:
      minikube bringt ein eigenes Brücken-Werkzeug mit, das den Service direkt auf den lokalen PC weiterleitet:

      Code
      minikube service <name-des-services>

      Dieser Befehl öffnet automatisch den Standard-Browser und tunnelt die Verbindung reibungslos auf das lokale System.

    5 📝 FAZIT

    minikube ist das ultimative Werkzeug für Admins und Entwickler, um die mächtige Welt von Kubernetes ohne Cloud-Kosten auf dem eigenen PC zu zähmen.

    • Cloud
    • container
There are currently no ratings for this Eintrag.
  • Previous entry Miniconda
  • Next entry MiniPC
  • PDF
25-linuxguides-png

Table of Contents

  • 1 📦 minikube (Das Kubernetes-Labor für die Hosentasche)
  • 2 📦 DIE INSTALLATIONSBEFEHLE FÜR DIE „FANTASTISCHEN VIER“
    • 2.1 1️⃣ Debian 13 „Trixie“ (und Ubuntu / Linux Mint)
    • 2.2 2️⃣ Arch Linux
    • 2.3 3️⃣ Fedora
    • 2.4 4️⃣ openSUSE (Tumbleweed / Leap)
  • 3 🛠️ Der erste Start und Betrieb
  • 4 ⚠️ DIE TYPISCHEN MINIKUBE-STOLPERSTEINE
    • 4.1 Das „Der Docker-Treiber bricht wegen fehlender Rechte ab“ - Problem
    • 4.2 Der „Wo ist meine Webseite?“ - Irrtum bei lokalen Services
  • 5 📝 FAZIT

Categories

  1. Anfängerfragen 0
  2. Default Category 667
  1. Privacy Policy
  2. Legal Notice
  1. Nutzungsbedingungen
Lexicon, developed by www.viecode.com
Powered by WoltLab Suite™