From 0685a8018e9d4221733810ec362276466aaea276 Mon Sep 17 00:00:00 2001 From: Antoine Pelisse Date: Mon, 25 Jun 2018 16:38:24 -0700 Subject: [PATCH] Print error when APIServer fails to start --- hack/update-openapi-spec.sh | 11 +++++++++-- hack/update-swagger-spec.sh | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/hack/update-openapi-spec.sh b/hack/update-openapi-spec.sh index 8b940552b7e..3e7da4bd8aa 100755 --- a/hack/update-openapi-spec.sh +++ b/hack/update-openapi-spec.sh @@ -53,6 +53,7 @@ ETCD_HOST=${ETCD_HOST:-127.0.0.1} ETCD_PORT=${ETCD_PORT:-2379} API_PORT=${API_PORT:-8050} API_HOST=${API_HOST:-127.0.0.1} +API_LOGFILE=${API_LOGFILE:-/tmp/openapi-api-server.log} kube::etcd::start @@ -71,10 +72,16 @@ kube::log::status "Starting kube-apiserver" --token-auth-file=$TMP_DIR/tokenauth.csv \ --logtostderr \ --v=2 \ - --service-cluster-ip-range="10.0.0.0/24" >/tmp/openapi-api-server.log 2>&1 & + --service-cluster-ip-range="10.0.0.0/24" >"${API_LOGFILE}" 2>&1 & APISERVER_PID=$! -kube::util::wait_for_url "${API_HOST}:${API_PORT}/healthz" "apiserver: " +if ! kube::util::wait_for_url "${API_HOST}:${API_PORT}/healthz" "apiserver: "; then + kube::log::error "Here are the last 10 lines from kube-apiserver (${API_LOGFILE})" + kube::log::error "=== BEGIN OF LOG ===" + tail -10 "${API_LOGFILE}" || : + kube::log::error "=== END OF LOG ===" + exit 1 +fi kube::log::status "Updating " ${OPENAPI_ROOT_DIR} diff --git a/hack/update-swagger-spec.sh b/hack/update-swagger-spec.sh index fef20e8e5aa..0045e6c420e 100755 --- a/hack/update-swagger-spec.sh +++ b/hack/update-swagger-spec.sh @@ -58,7 +58,7 @@ ETCD_HOST=${ETCD_HOST:-127.0.0.1} ETCD_PORT=${ETCD_PORT:-2379} API_PORT=${API_PORT:-8050} API_HOST=${API_HOST:-127.0.0.1} -API_LOGFILE=/tmp/swagger-api-server.log +API_LOGFILE=${API_LOGFILE:-/tmp/swagger-api-server.log} kube::etcd::start