Homelab
Notes, configs, and war stories from running Kubernetes on repurposed hardware.
Current State
The lab runs a manually-configured Kubernetes cluster on a mix of old chromeboxes converted to headless Ubuntu 22. It works, but "manually-configured" means every update is a small adventure.
What Needs Doing
- LAN DNS — no local name resolution right now; everything is raw IPs
- Node configuration — standardize tooling across nodes (fzf, k8s CLI tools, Neovim, shared shell history)
- IaC — replace the manual cluster setup with Terraform/OpenTofu
- Local registry — Harbor is partially set up for image development
- Cloudflare Tunnel — configured and wired up; this site is proof it works
- Release pipeline — automated build/test/deploy still on the TODO list