github.com/tickoalcantara12/micro/v3@v3.0.0-20221007104245-9d75b9bcbab9/scripts/kind-reset.sh (about)

     1  DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
     2  # safety first
     3  kubectl config use-context kind-kind
     4  pushd $DIR/../cmd/platform/kubernetes
     5  ./uninstall.sh
     6  popd
     7  # delete all the namespaces we've added
     8  namespaces=$(kubectl get namespaces -o name | sed 's/namespace\///g')
     9  for ns in $namespaces 
    10  do
    11      if [[ $ns == "kube-system" || $ns == "kube-node-lease" || $ns == "default" || $ns == "kube-public" || $ns == "local-path-storage" || $ns == "default" ]]; then
    12          continue
    13      fi
    14      kubectl delete namespace $ns
    15  done
    16  
    17  $DIR/./kind-launch.sh