DevOps Engineer (Co-Op) @ Procor Limited

Homelab & K8s Infrastructure

A 3-node bare-metal Talos Linux Kubernetes cluster with GitOps, Cloudflare Tunnels, and self-hosted services.

KubernetesTalos LinuxArgoCDGitOpsCloudflareDockerMetalLB

Homelab Network & Infrastructure Diagram 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_HelmCharts repository, 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.