Pull statt Push
Flux zieht den deklarierten Zustand aus Git, OCI-Registries
oder Buckets und wendet ihn kontinuierlich an. Quelle =
Wahrheit: was nicht im Repo steht, gehört nicht in den
Cluster. Jede Ressource trägt ihr eigenes
interval; Änderungen laufen über Git-Push,
nicht über kubectl.
Controller & CRDs
source-controller: GitRepository, OCIRepository, HelmRepository, HelmChart, Bucket. kustomize-controller: Kustomization (inkl. SOPS-Decryption). helm-controller: HelmRelease.
notification-controller: Provider, Alert, Receiver (Webhooks). image-reflector-/image-automation-controller (optional): ImageRepository, ImagePolicy, ImageUpdateAutomation.
source-watcher (optional): ArtifactGenerator
(v1beta1), erzeugt ExternalArtifact
(source.toolkit.fluxcd.io/v1). Optionale Controller
per --components-extra zuschalten.
flux check # Prereqs + Controller-Status flux get all -A # Status aller Flux-Ressourcen kubectl get fluxcd -A # alle Flux-CRs (Resource-Kategorie)