Include some debug output when the API server never appears.

Helps with #20916
pull/6/head
Matt Liggett 2016-02-11 14:05:07 -08:00
parent b3bc741d0d
commit 7a2e649745
2 changed files with 13 additions and 1 deletions

View File

@ -744,6 +744,18 @@ function check-cluster() {
local elapsed=$(($(date +%s) - ${start_time}))
if [[ ${elapsed} -gt ${KUBE_CLUSTER_INITIALIZATION_TIMEOUT} ]]; then
echo -e "${color_red}Cluster failed to initialize within ${KUBE_CLUSTER_INITIALIZATION_TIMEOUT} seconds.${color_norm}" >&2
if [[ ${KUBE_TEST_DEBUG-} =~ ^[yY]$ ]]; then
local tmp_log="$(mktemp)"
local file
for file in /var/log/startupscript.log /var/log/kube-apiserver.log; do
echo "${MASTER_NAME}:${file} contents:"
if gcloud compute copy-files --project "${PROJECT}" \
--zone "${ZONE}" "${MASTER_NAME}:${file}" "${tmp_log}"; then
cat "${tmp_log}"
fi
done
rm -f "${tmp_log}"
fi
exit 2
fi
printf "."

View File

@ -31,5 +31,5 @@ source "${KUBE_VERSION_ROOT}/cluster/${KUBERNETES_PROVIDER}/util.sh"
prepare-e2e
"${KUBE_VERSION_ROOT}/cluster/kube-up.sh"
KUBE_TEST_DEBUG=y "${KUBE_VERSION_ROOT}/cluster/kube-up.sh"
test-setup