Updated: 2 August, 8.44 am Central European Time
Today I’d like to introduce my little home lab.
This is just the initial post and will be updated regularly
The aim of the home lab is to deepen my knowledge and skills in Kubernetes. My goal is to get as close as possible to real-world scenarios.
Of course, I also experiment with things that have nothing to do with business or IT.
Setup
Hardware
| Device | Hostname | Function | IP-WIFI | IP-LAN |
|---|---|---|---|---|
| Raspberry Pi 4 / 8GB | winterfell | Control Plane | 210 | 211 |
| Raspberry Pi 4 / 1GB | worker01 | Worker Node | 212 | 213 |
| Raspberry Pi 4 / 1GB | worker02 | Worker Node | 214 | 215 |
Network
192.168.178.0/24
Storage
USB-SSD with XFS filesystem
Software
Operating System
Kubernetes distribution
Administration Tools

K3S Cluster
What is running on the cluster?
Monitoring
- Prometheus / Grafana Stack
- Uptime-Kuma
Development
- Forgejo (not yet implemented)
- Code-Server (not yet implemented)
Production / Private
- Audiobookshelf (not yet implemented)
- Vaultwarden (not yet implemented)
- Linkding (not yet implemented)
Testing
- many

Apply an deployment
Here you can see how to deploy an deployment with kubernetes.
In this case it is a minimal Ubuntu Container.
Scaling an container is a bit like RAID. It depents on the settings but basicly it works similar.
Examble: Scaling the Ubuntu Container to 10 means 10 instances of the same container. If 1 or 2 (depents on the settings) are failling, the users won’t notice.
