Joined the team
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
Prototype
Event finish
Research
Is k3s-dbruno a good option, to install k3s via snap? Hasn't had updates in a while.
Repository updated
Project
Related to the DINAcon 2024 talk: https://pretalx.com/dinacon-2024/talk/GW78HH/
Start
Joined the team
Kann ich ohne grosses Vorwissen, aber dafür grosser Neugier, mitbasteln? :D
Joined the team
Super! Ich bringe auch ein paar RasPis und eine BananaPi mit. We will have us a little kindergarden for our Open Hardware 🛝
Looking forward to the event!
PS: I'm polishing my Ansible roles: https://ansible.build/roles/k3s/ https://ansible.build/roles/postgres/#kubernetes
Project
Joined the team
Discovered Raspbernetes, which is active on GitHub & Discord