PiCluster – Build Shopping List

Below is the shopping / build sheet for the Raspberry Pi Cluster project

From the homelab: I built a Pi cluster for running lightweight services — monitoring, DNS, and a K3s Kubernetes playground. Here is the exact shopping list I used, with notes on what is worth spending on and where to save.

Some variables are available (between pi4/ pi5) memory size, style etc – NOT EVERY ITEM BELOW MAY BE NEEDED TO COMPLETE THE BUILD

If you have any parts lying around- feel free to substitute to make things work

4 Node Raspberry Pi Cluster Case

Buy From Amazon (UK)

Buy From Amazon (US)

Alternative Cluster Case

Buy from Amazon (UK)

Buy from Amazon (US)

RaspBerry Pi

Buy From Amazon (UK) – Pi 5 (8gb)

Buy from Amazon (US) – pi 5 (8gb)

Buy From Amazon (UK) – Pi 4 (8gb)

Buy From Amazon (US) – Pi 4 (8gb)

Raspberry Pi HeatSink Set (Pi 4)

Buy from Amazon (UK)

Buy from Amazon (US)

32GB USB ThumbDrives

Buy From Amazon (UK)

Buy From Amazon (US)

Unifi Mini Flex Switch

Buy From Amazon (UK)

Buy From Amazon (US) – TPLink unmanaged 1gb switch

USB C Power Cables

Buy From Amazon (UK)

Buy From Amazon (US)

Power Bank (for powering PI4 Devices)

Buy From Amazon (UK)

Buy From Amazon (US)

KVM (Remote Keyboard / Monitor Access)

Buy From Amazon (UK)

Buy From Amazon (US)

The RTM Essential Stack - Gear I Actually Use

Monitor Cable (pi to KVM)

Buy From Amazon (UK)

Buy from Amazon (US)

Why a Pi Cluster?

A Pi cluster is not going to replace a proper server. But it is an excellent learning platform for distributed systems, Kubernetes, and service orchestration. I run mine alongside a Proxmox cluster — the Pis handle lightweight services while the mini PCs handle the heavy lifting.

It is also a brilliant talking point in interviews. “I run a Kubernetes cluster at home” opens conversations that “I completed a Udemy course” does not.

What I Would Change

If I were building again, I would skip the cluster HATs and use a simple shelf or 3D-printed rack instead. The stackable cases look neat but make it harder to access individual Pis for maintenance. I would also go straight to NVMe HATs for boot drives — SD cards are not reliable enough for always-on services.

Related Guides

If you found this useful, these guides continue the journey:

Enjoyed this guide?

New articles on Linux, homelab, cloud, and automation every 2 days. No spam, unsubscribe anytime.

Scroll to Top