• Status: Getting a rough design before starting major purchases. Still significant portions missing in this document.
  • Budget: ~$700-$1000

Primary cluster

Raspberry Pi CM4

One Control Board:

  • Ideal: CM4008032 RPi CM4 - 8GB RAM, 32GB MMC, No Wifi
  • Settle for: CM4008016 RPi CM4 - 8GB RAM, 16GB MMC, No Wifi

Five Node boards:

  • CM4008000 RPi CM4 - 8GB RAM, No MMC, No Wifi

(Will likely be 3 Control Plane nodes, 2 worker nodes… :()

Backplane

Node & Control Plane OS

IaC

Storage

  • Rook Ceph
    • Still on the fence about using K8s for this part. I would need another K8s cluster here just to manage storage. Why stand up another cluster just for this?

Network

Devices

Topologies

VLANs:

  • Service network (storage, PXE, backups, etc.)
  • Workload network (applications, external traffic)

TCP/IP:

  • Service network: 192.168.92.0/24
  • Workload network: 10.19.17.0/24

Kubernetes

Load Balancer/frontend

Kubernetes Application Management