How to delete namespace that is stuck in terminating state

--

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 -

--

--

Ashutosh Rathore
Ashutosh Rathore

Written by Ashutosh Rathore

DevOps | Cloud | DevSecOps | Architecture | Governance | Writing down all my learnings here! Portfolio: ashutoshrathore.in

No responses yet