Argo CD GitOps applications for Syscode homelab Kubernetes clusters.
The current OCI cluster nodes are provisioned by oci-free-tier-manager, join Tailscale on first boot with NODES_TAILSCALE_AUTHKEY, and enroll into Omni through the normal Omni/Talos flow.
NODES_TAILSCALE_AUTHKEY is a provisioner secret; commit only the variable name, never the value.
Argo CD and Cilium are bootstrapped via Talos cluster.inlineManifests — no manual install step.
On first boot, the inline root Argo CD Application syncs bootstrap/; bootstrap/argocd-app-of-apps.yaml then syncs infrastructure/*/application.yaml.
The omni/ directory is consumed by Omni tooling, not Argo CD.
bootstrap/ Root-synced Argo CD apps, including App-of-Apps and Tailscale operator
infrastructure/ Helm charts + values, one directory per app
clusters/oci-lab/ Cluster-specific kustomize patches
omni/ Omni machine classes, patches, and cluster templates
- Add an
ApplicationCRD toinfrastructure/<app-name>/application.yaml - Add config/values to
infrastructure/<app-name>/ - Commit — Argo CD auto-syncs