Homelab & K8s Infrastructure
A 3-node bare-metal Talos Linux Kubernetes cluster with GitOps, Cloudflare Tunnels, and self-hosted services.
Click diagram to view full high-resolution image
What it is
My personal homelab setup running a 3-node bare-metal Talos Linux Kubernetes cluster. I use it to host internal tooling, monitor system metrics, and test GitOps deployment pipelines before pushing changes to production.
Architecture & Network Flow
- Cluster Management: Talos Linux immutable Kubernetes cluster running Flannel CNI, CoreDNS, and MetalLB load balancing across internal IP pools.
- GitOps & Continuous Delivery: ArgoCD monitors my
WestonHomeLab_HelmChartsrepository, automatically syncing new Helm chart updates out to the cluster. - Secure Public Routing: Inbound public traffic for hosted APIs routes through Cloudflare Zero-Trust Tunnels, keeping home router ports masked and secure.
- Monitoring & Observability: Prometheus, Grafana, and Loki daemonsets collect logs and cluster metrics for real-time alerting.