#!/bin/bash . $(dirname "$0")/setenv.bash delete_namespace() { kubectl delete namespace $1 } delete_service_account() { kubectl delete clusterrolebinding $1-admin-binding } delete_registry_key() { kubectl --namespace $1 delete secret ${1}-docker-registry-key } delete_app_helm() { helm delete $1-$2 --purge } wait_terminate() { printf "Waiting for namespaces termination...\n" while true; do declare -i _STATUS=0 for i in ${HELM_APPS[@]}; do kubectl get pods --namespace $1 | grep -w " $i" > /dev/null 2>&1 if [ "$?" -ne "0" ]; then _STATUS=1 break fi done if [ "$SINGLE_COMPONENT" == "false" ]; then kubectl get namespaces $1 > /dev/null 2>&1 _STATUS=$? fi if [ "$_STATUS" -ne "0" ]; then break fi sleep 2 done } usage() { cat <