New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
docs: unset finalizer before deleting an app non-cascadingly #10949
Conversation
Signed-off-by: Bo Huang <beyondbill@users.noreply.github.com>
Codecov ReportBase: 47.71% // Head: 47.71% // No change to project coverage 👍
Additional details and impacted files@@ Coverage Diff @@
## master #10949 +/- ##
=======================================
Coverage 47.71% 47.71%
=======================================
Files 246 246
Lines 41908 41908
=======================================
Hits 19996 19996
Misses 19914 19914
Partials 1998 1998
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
/cherry-pick release-2.6 |
/cherry-pick release-2.5 |
/cherry-pick release-2.4 |
Signed-off-by: Bo Huang <beyondbill@users.noreply.github.com> Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
Signed-off-by: Bo Huang <beyondbill@users.noreply.github.com> Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
Signed-off-by: Bo Huang <beyondbill@users.noreply.github.com> Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
…j#10949) Signed-off-by: Bo Huang <beyondbill@users.noreply.github.com> Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
Signed-off-by: Bo Huang beyondbill@users.noreply.github.com
Our organization sets the finalizer from the default ArgoCD application template. Therefore it is risky to assume that ArgoCD applications always start without the finalizer unless set by
argocd app delete
with--cascade
, as the current docs indicate. It actually caused a P1 incident when one of our SREs followed the instruction in the docs to delete all ArgoCD applications "non-cascadingly" by runningkubectl delete app
, only to find all staging and prod services deleted! It's preferable to always unset the finalizer before a non-cascade deletion unless the operator knows with certainty that the finalizer has never been set before.Note on DCO:
If the DCO action in the integration test fails, one or more of your commits are not signed off. Please click on the Details link next to the DCO action for instructions on how to resolve this.
Checklist: