lively-stone-61804
09/05/2025, 11:17 PMpulumi down to fail because it first deletes the controller (ArgoCD, in this case), and then when it goes to delete the namespace, the controller isn't there to perform the finalizer operation.bland-monitor-37952
09/08/2025, 9:44 AMbland-monitor-37952
09/08/2025, 9:49 AMaws_load_balancer_controller, where I wanted to uninstall it and then install a newer version (at the time, the upgrade path wasn't clean/possible), without the existing K8s or AWS ingress/loadbalancer resources being touched. As long as nothing changed between the uninstall/reinstall, it would be fine. But uninstalling the controller caused it to run all its finalisers and delete all our AWS ALBs even though the K8s resources still existed, which was very much not what I wanted as it took everything down. Thank God I was testing it in our dev env first. I had to remove the finaliser annotations manually (given the controller added them based on other annotations which told it to manage the ingress, so IaC didn't know about them), then re-add them once I was done.bland-monitor-37952
09/08/2025, 9:54 AMlively-stone-61804
09/09/2025, 11:26 PMpulumi down tried to delete the namespace (which was created by Pulumi), it tried to delete the untracked AppProject which triggered the finalizer, but the controller had been deleted by then so it got stuck and failed.lively-stone-61804
09/09/2025, 11:29 PMlively-stone-61804
09/09/2025, 11:30 PMlively-stone-61804
09/09/2025, 11:31 PMbland-monitor-37952
09/10/2025, 11:03 AM