Souveräne Mini-Cloud
Cloud Service Souveränität mit Laptop und RaspberryPi
Cloud Services gibt es aktuell nur von den Grossen (BigTech). Warum eigentlich? Ist es wirklich so schwierig eine Cloud zu bauen und Services bereitzustellen? Wir meinen das war es einmal. Technologien wie Ansible/Kubernetes und erschwingliche Hardware haben die Spielregeln geändert. Mit diesem Hack wollen wir beweisen, dass man Heute sehr wohl eine souveräne (zumindest kleine) Cloud bauen kann.
Der Organisator (Janik) bringt: 5 Raspberry PIs
Voraussetzungen:
- Ein Laptop vozugsweise mit Linux und alternativ Windows/WSL
Vorgehen:
- Installation der 5 Raspberries
- Einrichten Ansible und Kubectl auf dem Laptop- Konfiguration Ansible K3S-Rolle und Deployment Kubernetes-Cluster
- Definition der Applikationen für das Deployment
- Erstellen Deployment-Manifest-Dateien
- Bereitstellung der Cloud Services im Kubernetes-Cluster
- Erstellen Demo für Lifecycle eines Cloud Services
Noch Offen:
- Wie können SSL-Zertifikate für die Services im lokalen Netzwerk generiert werden?
- Welche Cloud Services sollen bereitgestellt werden?
- Ist genug Kubernetes KnowHow vorhanden?
See Also:
raspi-and-friends
HACKnight project at DINAcon 2024
The group in the AULA Hacknight is working on the Souveräne Mini-Cloud with a bunch of Raspberry Pi.
Wifi
SSID: AULAthenet Password: inter-nett
Setup Raspi
Tom
Hostname: raspberry-tom IP: 192.168.102.136
Username: tom Password: dinacon
Mischa
Hostname: raspberry-mischa IP: 192.168.102.151
Username: mischa Password: dinacon
Ozzy
Hostname: ozzberry IP: 192.168.102.152
Username: ozzy Password: HackNight-2024
Foss
Hostname: foss (.local)
Username: janikvonrotz Password: janikvonrotz
SSH: Enabled SSH-Login: Password
ssh: ssh janikvonrotz@
Setup K3S
Link: https://docs.k3s.io/quick-start
In the terminal of your laptop:
sudo curl -sfL https://get.k3s.io | K3S_TOKEN=dinacon sh -
SSH to the rasperry pi.
Enable cgroup v2: https://maxdon.tech/posts/k3s-raspberry-pi/
echo ' cgroup_memory=1 cgroup_enable=memory' | sudo tee -a /boot/firmware/cmdline.txt
sudo reboot
Setup worker:
sudo curl -sfL https://get.k3s.io | K3S_URL=https://HOST_IP_ADDRESS:6443 K3S_TOKEN=dinacon sh -
Copy the kubconfig on your laptop.
sudo chmod 644 /etc/rancher/k3s/k3s.yaml
cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
Check if node is ready on your laptop.
k3s kubectl get nodes
Previous
HACKnight 2024