c4k-nextcloud/main/resources/cloud/pod-running.sh

26 lines
471 B
Bash
Raw Normal View History

#!/bin/bash
SECONDS=0
while true; do
POD_STATUS="$(kubectl get pods --all-namespaces --field-selector=status.phase=Running | grep $1 )";
if [ ! -z "$POD_STATUS" ]
then
# pod = ready is not enough
sleep $4
break
fi
let duration=$SECONDS/60
# pallet needs a regular action, otherwise unwanted timeout after 5 min
echo "Seconds waited: ${SECONDS}"
if [ "$duration" -ge "$2" ]
then
exit 1
fi
sleep $3
done
exit 0