Check to prevent split brain api-servers/api-clients which can happen if etcd dies between rerun of local-up-cluster.sh

pull/6/head
jayunit100 2015-04-01 20:26:34 -04:00 committed by jayunit100
parent 0cf3590c36
commit 1cc61174ea
1 changed files with 10 additions and 0 deletions

View File

@ -49,6 +49,16 @@ API_CORS_ALLOWED_ORIGINS=${API_CORS_ALLOWED_ORIGINS:-"/127.0.0.1(:[0-9]+)?$,/loc
KUBELET_PORT=${KUBELET_PORT:-10250}
LOG_LEVEL=${LOG_LEVEL:-3}
# For the common local scenario, fail fast if server is already running.
# this can happen if you run local-up-cluster.sh twice and kill etcd in between.
curl $API_HOST:$API_PORT
if [ ! $? -eq 0 ]; then
echo "API SERVER port is free, proceeding..."
else
echo "ERROR starting API SERVER, exiting. Some host on $API_HOST is serving already on $API_PORT"
exit 1
fi
# Detect the OS name/arch so that we can find our binary
case "$(uname -s)" in
Darwin)