Zurück zu Raspberry Pi
DevOps Profi

Pi Cluster & K3s

Kubernetes auf ARM — einen Mini-Cluster mit mehreren Pis aufbauen und mit kubectl verwalten.

Was brauchst du?

  • Mindestens 2 Raspberry Pis (3B+, 4 oder 5)
  • Ethernet-Switch und Kabel (WLAN ist zu instabil)
  • Raspberry Pi OS Lite auf allen Pis
  • Cluster-Gehäuse oder Stapelhalterungen

K3s installieren (leichtgewichtiges Kubernetes)

Master-Node:

curl -sfL https://get.k3s.io | sh -

Sicherheit: Dieser Installer wird direkt aus dem Internet ausgeführt. Vertraue nur der offiziellen Quelle — oder lade das Skript erst herunter und sieh es dir an, bevor du es ausführst.

Token auslesen:

sudo cat /var/lib/rancher/k3s/server/node-token

Worker-Nodes:

curl -sfL https://get.k3s.io | K3S_URL=https://MASTER-IP:6443 \
  K3S_TOKEN=DEIN-TOKEN sh -

kubectl Basics

BefehlFunktion
kubectl get nodesAlle Nodes anzeigen
kubectl get pods -AAlle Pods anzeigen
kubectl apply -f deploy.ymlDeployment anwenden
kubectl logs POD-NAMEPod-Logs anzeigen
kubectl delete pod POD-NAMEPod löschen

Erstes Deployment

kubectl create deployment nginx --image=nginx --replicas=3
kubectl expose deployment nginx --port=80 --type=NodePort

K3s verbraucht deutlich weniger Ressourcen als Standard-Kubernetes und ist perfekt für ARM-Geräte.