Flux – Installation
Flux ist ein GitOps-Tool für Kubernetes. Es überwacht ein Git-Repository und stellt sicher, dass der Cluster-Zustand dem Repository-Inhalt entspricht.
Flux CLI installieren
curl -s https://fluxcd.io/install.sh | sudo bash
flux --version
GitHub Token erstellen
Unter https://github.com/settings/personal-access-tokens mit folgenden Berechtigungen:
- Administration: Read-only
- Contents: Read and write
- Metadata: Read-only
Bootstrap
export GITHUB_TOKEN=<gh-token>
flux bootstrap github \
--token-auth \
--owner=trutzio \
--repository=kubernetes-tutorial \
--branch=main \
--path=clusters/k3s/2026-04-28/
kubectl get all -n flux-system
flux get sources git
kubectl get gitrepositories -n flux-system
Bootstrap legt folgendes an:
- Flux-Komponenten im Namespace
flux-system clusters/k3s/2026-04-28/Verzeichnis im Repository mit den Flux-Manifesten- Flux überwacht das Repository ab sofort auf Änderungen
Flux-Komponenten prüfen
kubectl get pods -n flux-system
# source-controller
# kustomize-controller
# helm-controller
# notification-controller
Weitere Informationen: https://fluxcd.io/flux/installation/bootstrap/github/