Skip to content

Glossary

TermWhat it means here
ageKey format used by SOPS to encrypt secrets/bootstrap.sops.yaml. See SOPS
BifrostThe Hetzner VPS at the public edge, running Traefik, Authentik, the NetBird server and Gatus under Docker Compose — see Bifrost
CDK8sGenerates Kubernetes YAML from Go; every workload here is Go code — see CDK8s
ForwardAuthTraefik middleware that asks Authentik whether a request is authenticated before proxying it. Public services either use it or handle their own auth
k8s-routing-peerNetBird peer name of the in-cluster netbird-peer pod. It advertises 192.168.1.0/24 into the mesh so Bifrost can reach cluster services
manifests branchBranch CI force-pushes the CDK8s output to and Argo CD watches (manifests_branch in config/config.yml). Never edited by hand
Pattern A / Pattern BThe two ways a pod consumes an OpenBao secret: A mounts it as a file only; B also syncs a Kubernetes Secret — see Secrets
schematicA Talos image built by factory.talos.dev with a set of system extensions. This cluster uses two: base and GPU
share-managerThe NFS server pod Longhorn starts for each RWX volume so several pods can mount it
sm_120CUDA compute capability of the RTX 5070 Ti (Blackwell). Needs CUDA 12.8 or newer, which limits which images run
SOPSEncrypts secrets/bootstrap.sops.yaml so it is safe to commit; age is the key format, sops the tool
src: linkMarkdown link whose target starts with src:, which the docs build rewrites to the file on GitHub at the documented ref — see Docs site
time-slicingSplitting one GPU into several schedulable nvidia.com/gpu units. Divides compute time, not VRAM — see GPU
VMAgent / VMAlert / VMSingleVictoriaMetrics scraper, rule evaluator and single-node store. Cluster mode is not used
wt0The WireGuard interface NetBird creates. NOARP/POINTOPOINT, so it must never be in Cilium’s device list — see Traffic