pipe-cd / pipecd

The One CD for All {applications, platforms, operations}

Home Page:https://pipecd.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Image updater

yuyuvn opened this issue · comments

What would you like to be added:

We want to support image updater, which auto scans ECR lastest image and updates kustomization.yaml to the lastest image

Same feature from:
FluxCD: https://fluxcd.io/flux/guides/image-update/
ArgoCD: https://argocd-image-updater.readthedocs.io/en/stable/
Why is this needed:

We have more than 1000 microservices, each has their own ECR repo.
Each image has a tag format: <branch-name>-<SHA>-<adjustment>
Each namespace may want to include some microservices with specific branches and auto update to the lastest version for that branch.
Namespace owners don't need to know when microservice team update their image, but they want to always use the lastest version.
Microservice team manges their CICD, but doesn't know which namespace uses their service (and what branch).