Infer KUBERNETES_MASTER from hostname rather than requiring it to be explicit

This allows GKE to have the same YAML on both the master and nodes
pull/6/head
Zach Loafman 2015-03-12 10:57:38 -07:00
parent 4420e0452e
commit 9fc5262c14
2 changed files with 7 additions and 1 deletions

View File

@ -66,6 +66,13 @@ for k,v in yaml.load(sys.stdin).iteritems():
done done
fi fi
# Infer master status from presence in node pool
if [[ $(hostname) = ${NODE_INSTANCE_PREFIX}* ]]; then
KUBERNETES_MASTER="false"
else
KUBERNETES_MASTER="true"
fi
if [[ "${KUBERNETES_MASTER}" == "true" ]]; then if [[ "${KUBERNETES_MASTER}" == "true" ]]; then
# TODO(zmerlynn): This block of code should disappear once #4561 & #4562 are done # TODO(zmerlynn): This block of code should disappear once #4561 & #4562 are done
if [[ -z "${KUBERNETES_NODE_NAMES:-}" ]]; then if [[ -z "${KUBERNETES_NODE_NAMES:-}" ]]; then

View File

@ -435,7 +435,6 @@ function build-kube-env {
rm -f ${file} rm -f ${file}
cat >$file <<EOF cat >$file <<EOF
ENV_TIMESTAMP: $(yaml-quote $(date -uIs)) ENV_TIMESTAMP: $(yaml-quote $(date -uIs))
KUBERNETES_MASTER: $(yaml-quote ${master})
INSTANCE_PREFIX: $(yaml-quote ${INSTANCE_PREFIX}) INSTANCE_PREFIX: $(yaml-quote ${INSTANCE_PREFIX})
NODE_INSTANCE_PREFIX: $(yaml-quote ${NODE_INSTANCE_PREFIX}) NODE_INSTANCE_PREFIX: $(yaml-quote ${NODE_INSTANCE_PREFIX})
SERVER_BINARY_TAR_URL: $(yaml-quote ${SERVER_BINARY_TAR_URL}) SERVER_BINARY_TAR_URL: $(yaml-quote ${SERVER_BINARY_TAR_URL})