Wer wollte nicht schon immer seinen eigenen Cluster haben? Jetzt hier die Installationsanleitung für einen Raspberry PI Cluster mit Docker Swarm. Der Raspberry Pi dient als Plattform und Docker Swarm als Softwaregrundlage für den Cluster. Mit diesem lassen sich dann Hochverfügbar Container betreiben. Auch bei einem Ausfall eines Knotens starten die gehosteten Container direkt auf einem anderen Knoten neu. Zum Beispiel ist es auch problemlos möglich eine Webseite zu hosten mit Load-Balancing. Aber auch der Softwareteil Docker Swarm bringt ein Overlay und Ingress Netzwerk mit, was für Verfügbarkeiten genutzt werden kann.

Was brauche ich alles für den Cluster?

Alles was du brauchst findest du hier:

Architektur-Planung für den Cluster

Raspberry Pi Cluster Aufbau

Alle im Video benutzen Befehle

#Raspberry Pi Konfigurieren
sudo raspi-config

#Kernel Updates
sudo rpi-update

#Pakete Updaten
sudo apt update
sudo apt upgrade -y
sudo reboot

#Docker installieren
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
usermod -aG docker $USER

#Docker Cluster erstellen
sudo docker swarm init --advertise-addr <MANAGER-IP>

#Worker hinzufügen
sudo docker swarm join --token <dein-worker-token> <MANAGER-IP>:2377

#Manager hinzufügen
sudo docker swarm join-token manager
sudo docker swarm join --token <dein-MANAGER-token> <MANAGER-IP>:2377

#Portainer Swarm Stack ausrollen
curl -L https://downloads.portainer.io/portainer-agent-stack.yml -o portainer-agent-stack.yml
sudo docker stack deploy -c portainer-agent-stack.yml portainer

#Nodes ansehen
sudo docker node ls