#!/bin/bash . $(dirname "$0")/setenv.bash delete_namespace() { _NS=$1-$2 kubectl delete namespace $_NS } delete_service_account() { kubectl delete clusterrolebinding $1-$2-admin-binding printf "Service account $1-$2-admin-binding deleted.\n\n" } delete_registry_key() { kubectl --namespace $1-$2 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 namespaces $1-$i > /dev/null 2>&1 if [ "$?" -eq "0" ]; then _STATUS=1 break fi done if [ "$_STATUS" -eq "0" ]; then break fi sleep 2 done } usage() { cat <