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
ArgoCD does not implement Helm hooks properly. We got bit several times by this.
The last occurrence was today when a customer's ArgoCD instance deployed the cleanup hook which caused
Workaround:
add a value to disable every hook in each chart values: this might be usefulful for people using kustomize or helm template
Short term:
test manually our chart agianst ArgoCD (both latest, and <2.10 as post delete hook implem is different)
experiment to see if we can detect argo and disable hooks
experiment and document which argo version deploy which hooks
add argo hook annotations to our hook resources to either skip them, or have argo do proper thing instead of random harmful stuff
document this Helm hook horror story somewhere in the charts README so if we were to add new hooks, we know what to do
Mid term:
create ArgoCD testing instructions (in the Makefile? test plan?)
Long term:
setup an ArgoCD soaking cluster to detect those issues before users hit them?
The text was updated successfully, but these errors were encountered:
ArgoCD does not implement Helm hooks properly. We got bit several times by this.
The last occurrence was today when a customer's ArgoCD instance deployed the cleanup hook which caused
Workaround:
kustomize
orhelm template
Short term:
Mid term:
Long term:
The text was updated successfully, but these errors were encountered: