hello there! this is my current repo where i'm basically going all in on Talos and K8s bare-metal/VM nodes for my homelab.
Cilium is my current CNI of choice, with cross-node connectivity running over Tailscale, connected to an in-cluster Headscale instance.
Initial cluster setup was done with KubeSpan and flannel, before migrating to Cilium, and then Cilium + Tailscale.
I use Traefik as my Ingress/Gateway, and I have Cloudflare in front of most of these. For direct TCP/UDP connectivity, I use MetalLB with IPv6 subnets from my hosting provider and primary ISP, and a subnet of my home IPv4 network for "internal" stuff.
My previous setup (repo horribly out of date) was a mix of Proxmox, Ansible (for managing hosts, LXC containers, and docker compose setups), and then eventually some LXC containers running k3s+flannel on Debian 12 (with a set of Fly.io machines running an etcd cluster), all connected over Tailscale.
my setup is uhh, a bit jank:
- unifi for networking (1g), starlink primary isp, mtn ng fallback isp (ipv4 only :()
- 2.5 RPi4's, in my house -
alpha,betaandprime - 1 container, on my desktop (surprise, also in my house) -
caeneus- container shares gpu with host
- a tiny vps in NG -
oduduwa - a less tiny vps in NL -
theta - a less tiny vps in DE -
voltzahl
- Setup ArgoCD