flux bootstrap
Installiert source-, kustomize-, helm- und
notification-controller nach flux-system (Image
Automation per --components-extra), pusht die
eigenen Manifeste unter --path ins Repo
und synct sich ab dann selbst. Idempotent: erneuter Lauf mit
gleichen Argumenten ist der Upgrade-Pfad.
Ohne --token-auth legt bootstrap einen read-only
Deploy-Key an (Image Automation braucht
--read-write-key=true); mit
--token-auth landet der PAT als Secret
flux-system im Cluster.
Alternative zu flux bootstrap: Flux Operator
(Open Source, Flux-Ökosystem) mit FluxInstance
(fluxcd.controlplane.io/v1);
.spec.cluster.multitenant: true schaltet den
Lockdown.
export GITHUB_TOKEN=<pat> flux bootstrap github \ --owner=example-org --repository=fleet \ --branch=main --path=clusters/prod
Repo-Layout pro Cluster
--path=clusters/<name> gibt jedem Cluster
einen eigenen Einstiegspunkt im selben Repo. Infrastruktur (CRDs,
Operatoren, Ingress) und Apps als getrennte Kustomizations
verketten, dependsOn erzwingt die
Reihenfolge.