Closed3

Validating Admission Webhookに違反しているリソースをforeground削除すると消えない

mikutasmikutas
  • 違反リソースが先に作成される
  • Webhookを後から導入、ValidatingWebhookConfigurationが作成される
  • 違反リソースをforeground削除しようとする
  • finalizerの削除がUPDATE operationに該当するためwebhook呼び出しが起こる
  • 違反しているため検証失敗する→finalizerの削除ができない
  • finalizerが消えるまでリソースは削除されないため、消えないままになる

https://kubernetes.io/blog/2021/05/14/using-finalizers-to-control-deletion/

mikutasmikutas

削除時のpropagation policyは
Argo CD Applicationのspec.syncPolicy.syncOptionsで指定可能
デフォルトはforeground

https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/#resources-prune-deletion-propagation-policy


デフォルトのpropagation policyをbackgroundに変えたいissue
https://github.com/argoproj/argo-cd/issues/5724

propagation policyのグローバル設定が欲しいissue
https://github.com/argoproj/argo-cd/issues/10834

このスクラップは2023/08/23にクローズされました