Homelab Kubernetes Cluster
A bare-metal, highly available Kubernetes cluster built on HP EliteDesk mini PCs with Talos Linux, documented from the first boot onwards.
- Talos Linux
- Kubernetes
- Flannel
- HP EliteDesk 800 G4
- 10-inch rack
I keep systems up for a living, then go home and break my own.
I'm a DevOps and platform engineering leader in the UK. This is where I write up what I build — and what breaks.
A bare-metal, highly available Kubernetes cluster built on HP EliteDesk mini PCs with Talos Linux, documented from the first boot onwards.
An IP address plan for a bare-metal Kubernetes cluster on an ordinary home network: DHCP reservations, a floating API address, and room to grow.
Why five identical HP EliteDesk mini PCs, how I split the memory, and what it took to fit a Kubernetes cluster into a 10-inch rack on a corner shelf.
Five second-hand mini PCs, a 10-inch rack and a plan: why I'm building Kubernetes from the metal up, and the decisions that shaped it.
How I power, watch and recover five nodes on a corner shelf without ever plugging in a screen.
Every step from blank disk to a working control plane: what went smoothly, what didn't, and what I'd do differently.
I powered off a control-plane node by accident. Here's what the cluster did.
A firmware mystery that had nothing to do with Kubernetes.
Tracking down a network speed problem caused by a remote-management tool.
The cluster started with five. Here's what changed.
New posts as the build progresses — follow on LinkedIn, Bluesky or RSS