Skip to main content

System architecture overview

A concise map of the homelab stack—hypervisor to apps—so you always know what runs where.

About the system architecture

This design marries an immutable Talos OS, Kubernetes, and GitOps to create a repeatable, auditable platform for self‑hosted services.

info

Why you care: Understanding the layers helps you troubleshoot faster and extend the platform safely.

Key layers in more detail

LayerWhat it doesPrimary tool
HypervisorHosts all VMsProxmox VE
Node OSMinimal, API‑managed LinuxTalos
NetworkingeBPF CNI + policiesCilium
Traffic routingL4/L7 gatewaysGateway API
State syncDeclarative configArgoCD + Kustomize
WorkloadsApps + infraHelm charts / YAML

Prerequisites

  • Basic Kubernetes familiarity.
  • Access to the repo for cross‑referenced manifests.

Overview of data flow

  1. Git commit → ArgoCD reconciles to cluster.
  2. Cilium eBPF → handles service routing.
  3. Gateway API → exposes traffic internally/externally.

Dive deeper

Verify the architecture in your cluster

kubectl get nodes -o wide       # Talos nodes present?
argocd app list # All apps Synced/Healthy?