Drei CRDs
ImageRepository scannt Registry-Tags,
ImagePolicy wählt den Ziel-Tag
(semver.range, alphabetisch, numerisch, Vorfilter
filterTags), ImageUpdateAutomation
committet den neuen Tag per Setters-Marker ins Repo. Seit 2.10
bündelt policyChangeDelay Updates in einen
Commit, GitPushRetryOnFailure (Gate, opt-in)
wiederholt abgelehnte Pushes.
apiVersion: image.toolkit.fluxcd.io/v1
kind: ImagePolicy
metadata: {name: podinfo, namespace: flux-system}
spec:
imageRepositoryRef: {name: podinfo}
policy:
semver: {range: 6.x}
# Setters-Marker (gleiche Zeile!) im Ziel-Manifest:
# tag: 6.9.0 # {"$imagepolicy": "flux-system:podinfo:tag"}