Kubernetes lernen · 3 min read · Feb 05, 2026
Kubernetes lokal über Minikube auf Manjaro/Archlinux lernen

Minikube ist ein Tool, mit dem Sie Kubernetes auf Ihrem lokalen Computersystem ausführen können. Minikube erstellt einen Kubernetes-Cluster mit einem Knoten innerhalb der VM, abhängig vom verwendeten vm-driver. Minikube eignet sich gut, um Kubernetes zu lernen, einschließlich Test-, Entwicklungs- oder Schulungszwecken.
In diesem Tutorial zeigen wir Ihnen Schritt für Schritt, wie Sie lokal einen Kubernetes-Cluster mit einem Knoten mithilfe von Minikube auf Manjaro/ArchLinux erstellen. Dieser Leitfaden implementiert den Kubernetes-Cluster lokal mit dem KVM2-Treiber und behandelt ein Beispiel für die Bereitstellung des Nginx-Dienstes.
Was wir tun werden:
- Installieren von Paketabhängigkeiten
- Installieren von Docker-Maschine und KVM2-Treiber
- Installieren von Minikube und Kubectl
- Kubernetes-Initialisierung mit Minikube
- Testbereitstellung
- Zugriff auf das Kubernetes-Dashboard
Schritt 1 - Paketabhängigkeiten installieren
Der erste Schritt besteht darin, alle Paketabhängigkeiten, einschließlich qemu KVM und dnsmasq, zu installieren.
Installieren Sie qemu und dnsmasq mit dem folgenden pacman-Befehl.
sudo pacman -Sy libvirt qemu ebtables dnsmasq
Wenn die Installation abgeschlossen ist, fügen Sie den Benutzer zur Gruppe ‘libvirt’ hinzu und laden Sie sie neu.
sudo usermod -a -G libvirt $(whoami)
newgrp libvirtStarten Sie nun die Dienste libvirtd und virtlogd und fügen Sie diese Dienste zum Bootzeitpunkt hinzu.
sudo systemctl start libvirtd.service
sudo systemctl enable libvirtd.service
sudo systemctl start virtlogd.service
sudo systemctl enable virtlogd.serviceDie qemu KVM-Pakete und -Abhängigkeiten wurden auf dem System installiert.
Schritt 2 - Docker-Maschine und KVM2-Treiber installieren
Minikube verwendet die docker-machine zur Verwaltung der Kubernetes-VM, und wir müssen den ‘docker-machine-driver-kvm2’ dafür installieren.
Installieren Sie die Docker-Maschine mit dem folgenden pacman-Befehl.
sudo pacman -Sy docker-machineInstallieren Sie nun den ‘docker-machine-driver-kvm2’ aus dem AUR-Repository mit dem yaourt-Befehl.
yaourt -Sy docker-machine-driver-kvm2Warten Sie auf die Installation.

Schritt 3 - Minikube und Kubectl installieren
Für diesen Leitfaden werden wir Minikube und kubectl aus dem AUR-Repository installieren.
Führen Sie den folgenden yaourt-Befehl aus.
yaourt -Sy minikube-bin kubectl-binWenn die Installation abgeschlossen ist, überprüfen Sie die Minikube-Version und den kubectl-Befehl.
minikube version
whereis kubectl
kubectl -h
Schritt 4 - Kubernetes-Initialisierung mit Minikube
Initialisieren Sie den Kubernetes-Cluster mit einem Knoten mit dem folgenden Minikube-Befehl.
minikube start --vm-driver kvm2Der Befehl lädt die Minikube-ISO-Datei herunter und erstellt die KVM-virtuelle Maschine auf dem System.
Wenn es abgeschlossen ist, erhalten Sie das Ergebnis wie unten.

Kubernetes wurde auf dem lokalen Computer mit Minikube installiert, überprüfen Sie dies, indem Sie alle folgenden Befehle ausführen.
minikube status
kubectl cluster-info
kubectl get nodesJetzt sehen Sie das folgende Ergebnis.
Der Kubernetes-Cluster läuft auf einem lokalen Computer mit der IP-Adresse ‘192.168.39.78’, verwendet Kubernetes v1.10 und hat einen einzelnen Knoten namens minikube als Master des Clusters.
Schritt 5 - Testbereitstellungen
In diesem Schritt werden wir Kubernetes testen, indem wir eine neue Bereitstellung für den Nginx-Webserver erstellen.
Erstellen Sie ein neues Verzeichnis mit dem Namen ‘project/nginx/‘ und wechseln Sie zu diesem.
mkdir -p projects/nginx/
cd projects/nginx/Erstellen Sie nun eine neue YAML-Datei für unsere Bereitstellungskonfiguration.
vim nginx-deployment-service.yamlUnd fügen Sie die Konfigurationen unten ein.
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
labels:
app: nginx
spec:
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.14
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: nginx-service
labels:
run: nginx-service
spec:
type: NodePort
ports:
- port: 80
protocol: TCP
selector:
app: nginxSpeichern und beenden.
Erstellen Sie nun die Bereitstellung, indem Sie den folgenden kubectl-Befehl ausführen.
kubectl create -f nginx-deployment.yamlWenn es abgeschlossen ist, überprüfen Sie die Kubernetes-Bereitstellung.
kubectl get deployments
kubectl describe deployments nginx-deploymentUnd Sie erhalten die ‘nginx-deployment’ in der Liste.

Überprüfen Sie nun den Kubernetes-Dienst.
kubectl get services
kubectl describe services nginx-serviceUnd Sie werden sehen, dass der NodePort ‘nginx-service’ auf dem Port ‘32274’ läuft.

Überprüfen Sie die Kubernetes-Cluster-IP und greifen Sie mit dem curl-Befehl darauf zu.
minikube ip
curl -I http://192.168.39.49:32274/Und Sie erhalten die Antwort vom Nginx-Webserver.

Unten sehen Sie das Ergebnis, wenn wir über den Webbrowser darauf zugreifen.
Schritt 6 - Zugriff auf das Kubernetes-Dashboard
Minikube bietet einen Befehl zum Zugriff auf das Kubernetes-Dashboard, das innerhalb des Minikube-Clusters ausgeführt wird.
Führen Sie den folgenden Befehl aus.
minikube dashboardDer Befehl öffnet das Kubernetes-Dashboard mit dem Standard-Webbrowser auf dem System.
Unten sehen Sie das Kubernetes-Dashboard.

Die Kubernetes-Installation auf dem lokalen Computer Manjaro/Archlinux mit Minikube wurde erfolgreich abgeschlossen.
Referenz
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.