
Automatically Committing Image Tags with Argo CD Image Updater
In GitOps workflows using Argo CD, automating container image updates is essential. In this article, we will walk through how to set up Argo CD Image Updater in practice based on the following assumptions. Prerequisites Argo CD is already installed Argo CD is connected to GitHub Kubernetes is running on EKS The container registry is ECR What is Argo CD Image Updater? Argo CD Image Updater Periodically scans kustomization.yaml or Helm values.yaml in registered repositories Retrieves the latest tags from container registries (e.g., ECR, Docker Hub) Compares them with the currently deployed image tags If there is a difference, automatically commits the change (or creates a PR) to GitHub Argo CD detects the change and performs a rolling update of the Deployment Deployment Flow: Argo CD Image Updater × Argo CD Directory Structure First, create a Kustomize-based structure: ops/kubernetes/eks/argocd-image-updater/ ├── base/ └── overlays/ └── stg/ Steps ① Setting up IAM Role and Pod Identity ②
Continue reading on Dev.to
Opens in a new tab




