You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
Argocd is not updating the live manifest to the desired manifest even though there is a update to the spec image tag. Our environment is:
Make a commit to git, create a PR and merge to main.
We build the container and then upload it to our artificatory.
However, the diff of the manifests shows as empty. The other odd thing is that we apply the same set of configuration across multiple apps and our setup consistently works.
In this case we see:
Logs from argocd-image-updater that it attempted to deploy the new version
We see the Live manifest being mostly updated with the correct new labels and variables that we set.
The spec.containers.image is still the old tag.
We also tried to:
To disable RespectIgnoreDifferences, which worked the first time to get the image to update but not subsequent times. Our ignore configuration is:
To Reproduce
We are not sure how to reproduce this consistently.
Expected behavior
We would expect diff to show the desired manifest updates and then be applied to the live manifest globally as it does not occur in all of our apps, but does occur on these steps:
Make a commit to git, create a PR and merge to main.
We build the container and then upload it to our artificatory.
@abhay-apella does it catch the diff if you do a hard refresh manually? I suspect you're having an issue with the cache.
We also tried clicking refresh, sync, and attempted manually updating values supplied. It only updated when we manually changed the spec.containers.image value or deleted the deploy. Would there be another thing to try to check if its a caching issue?
Hello, we are facing the same issue after upgrading from helm chart version 6.7.18 to 6.8.1.
Clicking on Hard refresh does make argocd see the diff to sync. Without manually doing a hard refresh, changes on image tag are never seen.
This bug looks like it came with argocd version 2.11.0
Checklist:
argocd version
.Describe the bug
Argocd is not updating the live manifest to the desired manifest even though there is a update to the spec image tag. Our environment is:
However, even though we can manually check and see the Live and Desired manifests:
Desired:
Live:
However, the diff of the manifests shows as empty. The other odd thing is that we apply the same set of configuration across multiple apps and our setup consistently works.
In this case we see:
We also tried to:
RespectIgnoreDifferences
, which worked the first time to get the image to update but not subsequent times. Our ignore configuration is:The only consistent way we can get the deployment to work is to delete the deploy in argocd and then get it to update the deployed image.
Reading this: https://argo-cd.readthedocs.io/en/stable/user-guide/diffing/ it seems it should be merging the updates but it is not consistent. This also did not seem to be the issue: #14838
To Reproduce
We are not sure how to reproduce this consistently.
Expected behavior
We would expect diff to show the desired manifest updates and then be applied to the live manifest globally as it does not occur in all of our apps, but does occur on these steps:
Screenshots
Version
We apply 2.10.5 on cluster install.
Logs
The text was updated successfully, but these errors were encountered: