DEV Community

Hamdi KHELIL
Hamdi KHELIL

Posted on

🧰 The Hardware That Powers My Homelab Kubernetes Cluster

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)        
Enter fullscreen mode Exit fullscreen mode

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)