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:

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:

  1. Flux-Komponenten im Namespace flux-system
  2. clusters/k3s/2026-04-28/ Verzeichnis im Repository mit den Flux-Manifesten
  3. 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/