Merge pull request #568 from lfbear/pr_pod_waittime_tuning
CI: Reduce pod wait time and the number of retries
This commit is contained in:
commit
237cc06920
10
hack/util.sh
10
hack/util.sh
|
@ -238,9 +238,13 @@ function util::wait_pod_ready() {
|
||||||
|
|
||||||
echo "wait the $pod_label ready..."
|
echo "wait the $pod_label ready..."
|
||||||
set +e
|
set +e
|
||||||
util::kubectl_with_retry wait --for=condition=Ready --timeout=200s pods -l app=${pod_label} -n ${pod_namespace}
|
util::kubectl_with_retry wait --for=condition=Ready --timeout=30s pods -l app=${pod_label} -n ${pod_namespace}
|
||||||
ret=$?
|
ret=$?
|
||||||
set -e
|
set -e
|
||||||
|
if [ $ret -ne 0 ];then
|
||||||
|
echo "kubectl describe info:"
|
||||||
|
kubectl describe pod -l app=${pod_label} -n ${pod_namespace}
|
||||||
|
fi
|
||||||
return ${ret}
|
return ${ret}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -248,11 +252,11 @@ function util::wait_pod_ready() {
|
||||||
# tolerate kubectl command failure that may happen before the pod is created by StatefulSet/Deployment.
|
# tolerate kubectl command failure that may happen before the pod is created by StatefulSet/Deployment.
|
||||||
function util::kubectl_with_retry() {
|
function util::kubectl_with_retry() {
|
||||||
local ret=0
|
local ret=0
|
||||||
for i in `seq 1 30`; do
|
for i in {1..10}; do
|
||||||
kubectl "$@"
|
kubectl "$@"
|
||||||
ret=$?
|
ret=$?
|
||||||
if [[ ${ret} -ne 0 ]]; then
|
if [[ ${ret} -ne 0 ]]; then
|
||||||
echo "kubectl $@ failed, retrying"
|
echo "kubectl $@ failed, retrying(${i} times)"
|
||||||
sleep 1
|
sleep 1
|
||||||
continue
|
continue
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue