Argo CD Image Updater automatically updates container images in Kubernetes workloads managed by Argo CD using annotations and parameter overrides.
Automatic container image update for Argo CD
This tool is used by DevOps and security teams to automate the updating of container images in Argo CD-managed Kubernetes applications, ensuring deployments use the latest image versions without manual intervention. It is especially useful for teams leveraging Helm or Kustomize to manage their applications and aiming to integrate continuous image updates into their GitOps workflows.
Argo CD Image Updater is currently under active development and not recommended for critical production workloads until v1.0 is released; expect breaking changes before the stable release. It only supports Helm and Kustomize-built applications and does not support plain YAML or custom tooling. Users should monitor the changelog for updates and ensure at least 80% unit test coverage when contributing. Integration with Git requires Argo CD v1.9.0 or later.
Refer to the official documentation at https://argocd-image-updater.readthedocs.io/en/stable/ for detailed setup instructions
Ensure Argo CD version is at least v1.9.0 to enable Git commit features
Download or build the binary from the GitHub repository
Configure Argo CD Application resources with appropriate annotations for image tracking
Run the Argo CD Image Updater as a CLI tool or integrate it into your CI/CD pipeline
argocd-image-updater --help
Displays help information and available commands for the tool
argocd-image-updater
Starts the image updater process to scan and update images based on annotations