From f301cbf816f8c4ad32f245ab04ede846c2c12997 Mon Sep 17 00:00:00 2001 From: Viktor Barzin Date: Tue, 20 Feb 2024 22:13:23 +0000 Subject: [PATCH] add script to kill rogue namespaces [ci skip] --- kill_ns.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 kill_ns.sh diff --git a/kill_ns.sh b/kill_ns.sh new file mode 100755 index 00000000..6d34c97d --- /dev/null +++ b/kill_ns.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +set -e + +NAMESPACE=$1 +if [ -z "$NAMESPACE" ]; then + echo "Pass in parameter namespace" + exit 1 +fi +kubectl proxy & +kubectl get namespace $NAMESPACE -o json |jq '.spec = {"finalizers":[]}' > /tmp/kill_rogue_ns.json +curl -k -H "Content-Type: application/json" -X PUT --data-binary @/tmp/kill_rogue_ns.json 127.0.0.1:8001/api/v1/namespaces/$NAMESPACE/finalize +kill %1