Featured image of post 2026-06-12

2026-06-12

My Home Lab

Home Kubernetes Lab

I’ve always been a fan of ARM-based single-board computers (SBCs). My journey started with a Raspberry Pi 4, which served as my primary workstation for nearly two years, followed by an Odroid N2. These are simple, reliable devices that are surprisingly versatile—even capable retro-gaming machines.

While the Raspberry Pi 4 has since been replaced by a Raspberry Pi 5, the Odroid N2 remains in active service. It hosts several lightweight databases and web applications and continues to perform flawlessly.

Over time, my collection has expanded to include:

  • Odroid M2 — the next generation of the Odroid product line,
  • Orange Pi 5 Plus,
  • Raspberry Pi 500 — purchased as an impulse bargain.

Hardware Overview

Hostnamepalladiumvanadiumiridiumrutheniumtantalum
SBC ModelODROID N2Raspberry Pi 5ODROID M2Orange Pi 5 PlusRaspberry Pi 500
SoCAmlogic S922XBroadcom BCM2712Rockchip RK3588S2Rockchip RK3588Broadcom BCM2712
CPU Architecture4× Cortex-A73 + 2× Cortex-A534× Cortex-A764× Cortex-A76 + 4× Cortex-A554× Cortex-A76 + 4× Cortex-A554× Cortex-A76
Memory4 GB8 GB16 GB16 GB16 GB
Storage TypemicroSDNVMeNVMe + eMMCNVMeNVMe
Storage Capacity128 GB512 GB512 GB + 64 GB512 GB256 GB
Operating SystemArmbianUbuntu ServerArmbianArmbianUbuntu Server

Retired Systems

Hostnameferrumthorium
SBC ModelRadxa Rock Pi SFriendlyElec NanoPi Neo
SoCRockchip RK3308Allwinner H3
Architecture64-bit (ARMv8-A)32-bit (ARMv7-A)
CPU4× Cortex-A35 @ 1.3 GHz4× Cortex-A7 @ 1.2 GHz
Memory512 MB DDR3512 MB DDR3
Storage TypemicroSDmicroSD
Storage Capacity64 GB64 GB
Operating SystemDietPiDietPi

Objectives

The goal of this project is to build a robust Kubernetes cluster capable of hosting both personal and widely used applications and databases. The cluster should also include a complete platform engineering stack, featuring:

  • comprehensive observability,
  • CI/CD pipelines,
  • GitOps-driven deployments.

Proposed Node Roles

  • iridium — Kubernetes control plane,
  • palladium — lightweight worker node and test environment,
  • vanadium — CI/CD workloads,
  • tantalum — observability stack,
  • ruthenium — heavy worker node for resource-intensive web applications.

Tooling

  • k3s — lightweight Kubernetes distribution,
  • Ansible — infrastructure automation and configuration management.