#!/bin/bash IFS=$'\n\n' # Import external functions chmod +x ./devops/PipeLines/functions.sh sh ./devops/PipeLines/functions.sh GetNameSpace namespace declare replicas=$(kubectl -n ${namespace} get rs) for row in $replicas do declare name=$(echo "${row}"|awk '{print $1}') declare desired=$(echo "${row}"|awk '{print $2}') declare current=$(echo "${row}"|awk '{print $3}') declare ready=$(echo "${row}"|awk '{print $4}') # echo "replica set: ${name}, desired: ${desired}" if [ $((${desired})) == 0 -a $((${current})) == 0 -a $((${ready})) == 0 ]; then # echo ${name} kubectl -n ${namespace} delete rs ${name} --grace-period=0 --force fi done echo 'clean successful...' exit 0