Install the Flux image-reflector-controller and image-automation-controller components (included in `flux bootstrap` with `--components-extra=image-reflector-controller,image-automation-controller`)
Create an ImageRepository resource pointing to your container registry; annotate it with credentials via a Secret if the registry is private
Create an ImagePolicy referencing the ImageRepository; define a `filterTags` policy (e.g., semver `>=1.0.0`) to select which tag to track
Mark the image reference in your Kubernetes manifest with a Flux marker comment so the automation controller knows which field to update
Create an ImageUpdateAutomation resource pointing to your Git repository and source branch; configure it to commit on detected image changes
Verify with `flux get image policy <name>` that the latest tag is resolved, then check Git for an automated commit updating the image tag
Known gotchas
The automation controller needs write access to your Git repository — create a dedicated deploy key with write permission and reference it in the GitRepository source secret
ImagePolicy semver filtering requires tags to be valid semver; tags like `latest` or date-based strings require a regex policy instead
If multiple services share the same Git repo, each needs its own ImageUpdateAutomation or a shared one with carefully scoped update policies to avoid cross-service tag collisions
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp