Deleting an OpenShift project stuck in terminating state
·1 min
Recently I faced an issue where one of my projects got stuck in a terminating state for days. The workaround below fixed the problem.
Export OpenShift project as a JSON Object
oc get project delete-me -o json > ns-without-finalizers.json
Replace below from
spec:
finalizers:
- kubernetes
to
spec:
finalizers: []
On one of the master nodes, execute these commands.
kubectl proxy & PID=$!
curl -X PUT http://localhost:8001/api/v1/namespaces/delete-me/finalize \
-H "Content-Type: application/json" --data-binary @ns-without-finalizers.json
kill $PID