-
Notifications
You must be signed in to change notification settings - Fork 307
Closed
Labels
Description
Describe the bug
I am using ArgoCD with the “App of Apps” pattern. After updating argo-cd-image-updater to version 0.15.0, I encountered an unexpected side effect.
When updating the image of a child application, ArgoCD also updates the parent application (“App of Apps”). This causes a resource conflict, as both the child application (“myapp”) and the parent application (“root”) end up supervising the same resources.
To Reproduce
- Use ArgoCD with the “App of Apps” pattern.
- Update argo-cd-image-updater to version 0.15.0.
- Perform an image update for a child application.
- Observe that the parent application also attempts to supervise the same resources.
Expected behavior
Only the child application (“myapp”) should be updated when its image is changed, without the parent application (“root”) taking control over the same resources.
Additional context
This issue was not present with the previous version of argo-cd-image-updater (0.14.x).
Version
{
"Version": "v2.12.6+4dab5bd",
"BuildDate": "2024-10-18T17:39:26Z",
"GitCommit": "4dab5bd6a60adea12e084ad23519e35b710060a2",
"GitTreeState": "clean",
"GoVersion": "go1.22.4",
"Compiler": "gc",
"Platform": "linux/amd64",
"KustomizeVersion": "v5.4.2 2024-05-22T15:19:38Z",
"HelmVersion": "v3.15.2+g1a500d5",
"KubectlVersion": "v0.29.6",
"JsonnetVersion": "v0.20.0"
}
mikberg, sakirma, jwhy89, thomasstxyz, yury-liberau-workday and 3 more