kolla-kubernetes/tools/wait_for_pods_termination.sh

17 lines
458 B
Bash
Executable File

#!/bin/bash -e
set +x
end=$(date +%s)
end=$((end + 300))
while true; do
kubectl get pods --namespace=$1 | grep Terminating > /dev/null && \
TERMINATING=True || TERMINATING=False
[ $TERMINATING == "False" ] && \
break || true
sleep 1
now=$(date +%s)
echo 'Waiting for pod to terminate: ' $now
[ $now -gt $end ] && echo containers failed to terminate. && \
kubectl get pods --namespace $1 && exit -1
done
set -x