Cluster Bootstrap
Use this order for a fresh Kubernetes bootstrap on Talos.
Source Paths
operations/taskfiles/cluster.ymldocs/platform/gitops/index.mddocs/platform/networking/cni.mddocs/operations/runbooks/sops-age-flux.md
Order
- Run
task tofu:apply stack=talos. - Store the Flux Age private key in
secrets/infrastructure.sops.yamlatflux.sops_age_key. - Run
task cluster:bootstrap.
Notes
cluster:bootstrapgenerates Talos configs, installs Cilium, bootstraps Flux, and applies the SOPS Age key.- The Cilium version is read from
platform/networking/cni/release.yaml. - Flux takes over
platform/after the controllers are running. - Flux decrypts SOPS files in-cluster using the
sops-ageSecret referenced by theplatformFluxKustomization. - The private Age key stays encrypted in
secrets/platform.sops.yamland is piped directly into the cluster Secret during bootstrap.
