How to delete namespace that is stuck in terminating state
Jun 10, 2024
Get namespace that has terminating state
Kubectl get ns | grep terminating
Delete the namespace forcefully using the below cmd line
NS=`kubectl get ns |grep Terminating | awk 'NR==1 {print $1}'` && kubectl get namespace "$NS" -o json | tr -d "\n" | sed "s/\"finalizers\": \[[^]]\+\]/\"finalizers\": []/" | kubectl replace --raw /api/v1/namespaces/$NS/finalize -f -