I need to understand what's the difference between deleting an App CR vs kapp delete -a <app>. Because I see former waits for reconciliation to finish before processing delete App CR request.
Scenario details:
Kubernetescluster- Deploy
kapp-controller - Create an
App CRin which some resources never reconcile. Ex. if a pod is failing due to thereadiness probe - App status will be in the
Reconcilingstate for15m(default deploy wait timeout) - Right after
deploy, firekubectl delete app <app-name>, this will hang for15mbefore executingdelete request
However, if kapp delete -a <app_name> is fired right after deploy, this runs immediately.
Thanks in advance