This project started as a deep dive into container orchestration and distributed computing using affordable Raspberry Pi hardware. I wanted to understand how modern cloud infrastructure works at a fundamental level by building my own miniature data center that could run real applications using Kubernetes.
The cluster consists of three nodes: one Raspberry Pi 4 (8GB) serving as the master node, and two Raspberry Pi 5 (8GB each) as worker nodes. All three boards are connected through a TP-Link TL-SG2008 V3 managed switch, providing gigabit ethernet connectivity and VLAN capabilities for network segregation.
Using K3s, a lightweight Kubernetes distribution perfect for edge computing and IoT devices, I was able to deploy a fully functional Kubernetes cluster that runs various containerized applications including web services, databases, monitoring tools, and development environments. The entire setup consumes less than 30W of power while providing a powerful learning platform for DevOps practices.