Skip to content

Concepts

Pulumi builds the VMs, the cluster and the Bifrost edge from a laptop; Argo CD deploys every workload from CDK8s-synthesized manifests. These pages explain the four cross-cutting flows that component pages link back to.

Cluster and its satellites

Click any box for details

Cloud servicesGitHubsource of truthGitHub ActionsCDK8s synthManifests branchvX.Y.Z-manifestsOperator & usersgit pushworkloads/YouoperatorPulumiinfra as Go codeLAN userhome networkCloud servicesBifrost edgeHetzner VPSTraefikTLS + routingAuthentiksingle sign-onNetBirdVPN + tunnelGatusuptime pageCloudflare DNSDNS onlyInternet visitorpublic apps onlyHome lab · Proxmox serverKubernetes clusterCilium Gatewaysingle entry pointNetBird peertunnel endPlatform — installed by PulumiArgo CDGitOpsCiliumnetwork + eBPFcert-managerTLSCluster services — synced by Argo CDLonghornstorageOpenBaoruntime secretsCloudNativePGPostgresApps — synced by Argo CDAIOllamaOpen WebUIComfyUIKubeflowObservabilityGrafanaVictoriaMetricsVictoriaLogsOpenTelemetrySecurityFalcoTrivyKyvernoToolsHarborn8nHeadlampCS2 serverNodes — Talos Linux VMs, created by Pulumi7 nodes · 32 cores · 82 GiBControl planesetcd + APIWorkersgeneral appsGPU workerRTX 5070 Ti · 16 GB3 nodes · VIP 192.168.1.2103 nodes1 node · AI onlyTalos LinuxProxmox hostVMs · Talos · Cilium · Gateway · cert-manager · Argo CDHetzner VPS · Authentik · DNSArgo CD pullsDNSHTTPSWireGuard tunnelLAN / VPN: *.madhan.app → 192.168.1.220Provision (Pulumi)Deploy (git → Argo CD)TrafficManaged by PulumiManaged by Argo CD