mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-07 03:03:59 +00:00
Add an explicit KUBERNETES_MASTER variable to the kube-env.
This commit is contained in:
parent
ac82f50afb
commit
dcf5b16cea
@ -77,13 +77,6 @@ import pipes,sys,yaml
|
|||||||
for k,v in yaml.load(sys.stdin).iteritems():
|
for k,v in yaml.load(sys.stdin).iteritems():
|
||||||
print "readonly {var}={value}".format(var = k, value = pipes.quote(str(v)))
|
print "readonly {var}={value}".format(var = k, value = pipes.quote(str(v)))
|
||||||
''' < "${kube_env_yaml}")
|
''' < "${kube_env_yaml}")
|
||||||
|
|
||||||
# Infer master status from hostname
|
|
||||||
if [[ $(hostname) == "${INSTANCE_PREFIX}-master" ]]; then
|
|
||||||
KUBERNETES_MASTER="true"
|
|
||||||
else
|
|
||||||
KUBERNETES_MASTER="false"
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function remove-docker-artifacts() {
|
function remove-docker-artifacts() {
|
||||||
|
@ -25,6 +25,7 @@ function build-kube-env {
|
|||||||
# TODO(dawnchen): master node is still running with debian image
|
# TODO(dawnchen): master node is still running with debian image
|
||||||
if [[ "${master}" == "true" ]]; then
|
if [[ "${master}" == "true" ]]; then
|
||||||
cat >$file <<EOF
|
cat >$file <<EOF
|
||||||
|
KUBERNETES_MASTER: "true"
|
||||||
ENV_TIMESTAMP: $(yaml-quote $(date -u +%Y-%m-%dT%T%z))
|
ENV_TIMESTAMP: $(yaml-quote $(date -u +%Y-%m-%dT%T%z))
|
||||||
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})
|
||||||
@ -60,6 +61,7 @@ KUBECFG_KEY: $(yaml-quote ${KUBECFG_KEY_BASE64:-})
|
|||||||
EOF
|
EOF
|
||||||
else
|
else
|
||||||
cat >>$file <<EOF
|
cat >>$file <<EOF
|
||||||
|
KUBERNETES_MASTER: "false"
|
||||||
ENV_TIMESTAMP=$(yaml-quote $(date -u +%Y-%m-%dT%T%z))
|
ENV_TIMESTAMP=$(yaml-quote $(date -u +%Y-%m-%dT%T%z))
|
||||||
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})
|
||||||
|
@ -51,6 +51,7 @@ EOF
|
|||||||
if [[ "${master}" == "true" ]]; then
|
if [[ "${master}" == "true" ]]; then
|
||||||
# Master-only env vars.
|
# Master-only env vars.
|
||||||
cat >>$file <<EOF
|
cat >>$file <<EOF
|
||||||
|
KUBERNETES_MASTER: "true"
|
||||||
KUBE_USER: $(yaml-quote ${KUBE_USER})
|
KUBE_USER: $(yaml-quote ${KUBE_USER})
|
||||||
KUBE_PASSWORD: $(yaml-quote ${KUBE_PASSWORD})
|
KUBE_PASSWORD: $(yaml-quote ${KUBE_PASSWORD})
|
||||||
KUBE_BEARER_TOKEN: $(yaml-quote ${KUBE_BEARER_TOKEN})
|
KUBE_BEARER_TOKEN: $(yaml-quote ${KUBE_BEARER_TOKEN})
|
||||||
@ -62,6 +63,7 @@ EOF
|
|||||||
else
|
else
|
||||||
# Node-only env vars.
|
# Node-only env vars.
|
||||||
cat >>$file <<EOF
|
cat >>$file <<EOF
|
||||||
|
KUBERNETES_MASTER: "false"
|
||||||
KUBERNETES_MASTER_NAME: $(yaml-quote ${MASTER_NAME})
|
KUBERNETES_MASTER_NAME: $(yaml-quote ${MASTER_NAME})
|
||||||
ZONE: $(yaml-quote ${ZONE})
|
ZONE: $(yaml-quote ${ZONE})
|
||||||
EXTRA_DOCKER_OPTS: $(yaml-quote ${EXTRA_DOCKER_OPTS})
|
EXTRA_DOCKER_OPTS: $(yaml-quote ${EXTRA_DOCKER_OPTS})
|
||||||
|
Loading…
Reference in New Issue
Block a user