Flux Cheatsheet

Flux CheatsheetKapitel 04 von 12

Flux Sources

Stand Flux 2.10 · Edition 2026.11 · Release-Daten geprüft am 30. Oktober 2026

GitRepository & OCIRepository

url + interval + ref: Git per branch, tag, semver oder commit; OCI per tag, semver oder digest. Auth via secretRef oder provider: Git azure/aws, OCI aws/azure/gcp per Workload Identity, Git github per GitHub App (App-Key und githubAppID oder seit 2.10 githubAppClientID im secretRef). OCIRepository liefert Manifeste als OCI-Artefakt inkl. Signatur-Prüfung (verify: cosign/notation), GitRepository prüft Commits per OpenPGP oder seit 2.9 per SSH-Key.

HelmRepository & Bucket

HelmRepository: HTTP/S-Index; type: oci ist im Wartungsmodus, OCI-Charts per OCIRepository (chartRef oder seit 2.10 chart.kind). Bucket: S3-kompatibel, per provider auch GCS und Azure Blob. Jede Source produziert ein versioniertes Artefakt, auf das Kustomization/HelmRelease per sourceRef zeigen.

apiVersion: source.toolkit.fluxcd.io/v1
kind: GitRepository
metadata: {name: platform, namespace: flux-system}
spec:
  interval: 1m
  url: https://github.com/example-org/platform
  ref: {branch: main}   # oder tag/semver/commit
  secretRef: {name: git-auth}
---
apiVersion: source.toolkit.fluxcd.io/v1
kind: OCIRepository
metadata: {name: manifests, namespace: flux-system}
spec:
  interval: 5m
  url: oci://ghcr.io/example-org/manifests
  ref: {semver: ">=1.0.0 <2.0.0"}