From 086f7df09aecf3dc05c56879febd2183b1e803c7 Mon Sep 17 00:00:00 2001 From: Wojciech Tyczynski Date: Thu, 15 Sep 2016 10:53:17 +0200 Subject: [PATCH] Extend logging for debugging kubemark problems --- test/kubemark/start-kubemark.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/test/kubemark/start-kubemark.sh b/test/kubemark/start-kubemark.sh index 37ff19d0a3c..7f75d1f4200 100755 --- a/test/kubemark/start-kubemark.sh +++ b/test/kubemark/start-kubemark.sh @@ -268,9 +268,13 @@ until [[ "${ready}" -ge "${NUM_NODES}" ]]; do # Try listing nodes again - if it fails it means that API server is not responding if "${KUBECTL}" --kubeconfig="${LOCAL_KUBECONFIG}" get node &> /dev/null; then echo "Found only ${ready} ready Nodes while waiting for ${NUM_NODES}." - exit 1 + else + echo "Got error while trying to list Nodes. Probably API server is down." fi - echo "Got error while trying to list Nodes. Probably API server is down." + pods=$("${KUBECTL}" get pods --namespace=kubemark) || true + not_running=$(($(echo "${pods}" | grep -v "Running" | wc -l) - 1)) + echo "${not_running} HollowNode pods are reported as not running" + echo $(echo "${pods}" | grep -v "Running") exit 1 fi nodes=$("${KUBECTL}" --kubeconfig="${LOCAL_KUBECONFIG}" get node) || true