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-managed 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?