I’m Thomas Peters, an infrastructure engineer who runs production-grade Kubernetes at work, then goes home and does it again on purpose, on recycled hardware.

The current shape of that: bare-metal Talos Linux on a recycled 4-node Supermicro chassis, IPv6-only pods with Cilium speaking BGP to the top-of-rack, everything deployed from one git repo with ArgoCD, a fleet of Postgres clusters under CloudNativePG, and backups that land encrypted on a Garage S3 cluster my friends and I run across our homelabs. By day I build and operate multi-tenant Kubernetes platforms (on-prem Talos and production EKS) with Terraform and the same GitOps discipline.

What I reach for: Kubernetes (Talos, EKS), Cilium, ArgoCD, Terraform, AWS, CloudNativePG, NixOS, BIRD2/BGP, and more IPv6 than strictly necessary.

This blog started in 2018 as notes on homelab networking (IPv6, dn42 BGP, WireGuard) and rebooted in 2025 when the homelab went Kubernetes. Posts are written as the documentation I wish I’d found: the problem, the architecture, the configs that actually shipped, and a table of the landmines I stepped on so you don’t have to.

If you want to talk infrastructure, or you’ve spotted something wrong in a post, I’m at [email protected] or on LinkedIn. Code lives on GitLab.