Skip to content

Instantly share code, notes, and snippets.

@parsley42
Last active January 25, 2021 19:09
Show Gist options
  • Save parsley42/04e9ebb137a6a197be3b504808df51b5 to your computer and use it in GitHub Desktop.
Save parsley42/04e9ebb137a6a197be3b504808df51b5 to your computer and use it in GitHub Desktop.
Delete kubernetes namespace stuck in Terminating; quick and dirty, YMMV
#!/bin/bash
if [ ! "$1" ]
then
echo "Missing namespace"
exit 1
fi
NAMESPACE=$1
cat | kubectl replace --raw "/api/v1/namespaces/$NAMESPACE/finalize" -f /dev/stdin <<EOF
{
"apiVersion": "v1",
"kind": "Namespace",
"metadata": {
"name": "$NAMESPACE"
},
"spec": {
"finalizers": [
]
}
}
EOF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment