Hey everyone π
Before diving deeper into the software stack of my homelab
I want to fully introduce the physical components that make this whole project come alive π§βπ§
This article focuses entirely on hardware choices and why each element matters
Letβs explore the building blocks of my mini data center π‘β‘
π₯οΈ The Compute Layer
Three Lenovo ThinkCentre M920q Tiny
These three machines are the heart of the homelab
They provide the CPU and memory resources needed to run Kubernetes workloads inside virtual machines
Why I chose them
β
compact and silent
β
excellent performance per watt
β
reliable and low power for 24x7
β
scalable memory support
Specs per node
- Intel CPU with multiple cores
- 32 GB RAM
- NVMe SSD for fast VM storage
Together they give me:
π§ 96 GB RAM total
β‘ 36 vCPUs total
This allows me to:
- simulate real production workloads
- run 3 HA control plane nodes
- run 6 worker nodes
- add utility VMs when needed
Small machines
big power π
π The Networking Layer
Gigabit Switch Today
Managed PoE Switch Tomorrow
Right now my network is built on a simple Gigabit Ethernet switch
Flat network
no VLANs
no advanced routing
This keeps things:
β
simple to maintain
β
easy to debug
β
perfectly functional for a first iteration
But I am already thinking ahead π
A managed switch with PoE is on my radar because it would allow:
π§© VLAN segmentation for test environments
π‘ powering future access points or cameras directly from the switch
π‘οΈ network isolation for storage, monitoring or nodes
π better performance analysis through advanced metrics
For now
simplicity wins
but I want room to grow
π The Brain of the LAN
Raspberry Pi as DNS Server
DNS is a critical piece in any infrastructure
especially Kubernetes
The Raspberry Pi handles:
β
local DNS resolution
β
service discovery across the home network
β
potential Pi hole extension later
It ensures zero reliance on public DNS for internal services
Fast
lightweight
and rock solid π§©
π¦ The Data Layer
Synology NAS for Storage and Backups
Applications need persistent data
databases
monitoring stack
GitOps metadata
The Synology NAS provides:
β
NFS shares for general storage
β
iSCSI volumes for testing block level workloads
β
snapshots and RAID protection
β
backup space for Proxmox VMs
It is the data backbone of the homelab
keeping stateful workloads safe π§‘
π Hardware Architecture Diagram
Here is a more complete view of the hardware layout
Internet
β
Router
with VPN
β
ββββββββ΄βββββββ
β β
Gigabit Switch β
(Flat network today β
but future Managed PoE)
β
βββββββββββββΌββββββββββββββββ¬ββββββββββββ
β β β β
[Node 1] [Node 2] [Node 3] Synology NAS
Proxmox Proxmox Proxmox
β β β
βββββββββββ΄ββββββββββββ¬ββββ
β
Raspberry Pi (DNS)
Everything works together as a single coherent platform
Compute + Networking + DNS + Storage
self hosted and fully controlled β
π― Why this hardware matters
Every piece of this hardware plays a key role
| Hardware | Role |
|---|---|
| Lenovo Tiny Nodes | Compute layer for Kubernetes |
| Gigabit Switch | Fast and reliable local communications |
| Managed PoE Switch future | Network control and segmentation |
| Raspberry Pi | DNS authority for all internal traffic |
| Synology NAS | Persistent data and VM backup storage |
This creates a production style environment
ready for real workloads and real failures
without cloud overhead or noise pollution
A smart and scalable foundation π€
β Up Next
Next article in the series
β‘οΈ Turning this hardware into a Proxmox cluster
β‘οΈ VM management
β‘οΈ Template strategy
β‘οΈ Solid virtualization layer for Kubernetes
Stay tuned
The fun is only beginning π
Top comments (0)