From 1491e6c6623a2b7ba7e465533110a334538034bd Mon Sep 17 00:00:00 2001 From: Christian Stewart Date: Thu, 28 Apr 2016 00:05:37 -0400 Subject: [PATCH] cluster/aws: Add option for kubeconfig context Added KUBE_CONFIG_CONTEXT environment variable to customize the kubeconfig context created at the end of the aws kube-up script. Signed-off-by: Christian Stewart --- cluster/aws/config-default.sh | 1 + cluster/aws/config-test.sh | 1 + cluster/aws/util.sh | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cluster/aws/config-default.sh b/cluster/aws/config-default.sh index 4ff07ad7823..a032400703b 100644 --- a/cluster/aws/config-default.sh +++ b/cluster/aws/config-default.sh @@ -66,6 +66,7 @@ EXTRA_DOCKER_OPTS="${EXTRA_DOCKER_OPTS:-}" INSTANCE_PREFIX="${KUBE_AWS_INSTANCE_PREFIX:-kubernetes}" CLUSTER_ID=${INSTANCE_PREFIX} AWS_SSH_KEY=${AWS_SSH_KEY:-$HOME/.ssh/kube_aws_rsa} +CONFIG_CONTEXT="${KUBE_CONFIG_CONTEXT:-aws_${INSTANCE_PREFIX}}" IAM_PROFILE_MASTER="kubernetes-master" IAM_PROFILE_NODE="kubernetes-minion" diff --git a/cluster/aws/config-test.sh b/cluster/aws/config-test.sh index 3c1b1dfb05c..422c2d33800 100755 --- a/cluster/aws/config-test.sh +++ b/cluster/aws/config-test.sh @@ -52,6 +52,7 @@ DOCKER_STORAGE=${DOCKER_STORAGE:-aufs} EXTRA_DOCKER_OPTS="${EXTRA_DOCKER_OPTS:-}" INSTANCE_PREFIX="${KUBE_AWS_INSTANCE_PREFIX:-e2e-test-${USER}}" +CONFIG_CONTEXT="${KUBE_CONFIG_CONTEXT:-aws_${INSTANCE_PREFIX}}" CLUSTER_ID=${INSTANCE_PREFIX} AWS_SSH_KEY=${AWS_SSH_KEY:-$HOME/.ssh/kube_aws_rsa} IAM_PROFILE_MASTER="kubernetes-master" diff --git a/cluster/aws/util.sh b/cluster/aws/util.sh index 874088271bb..c9d3c532347 100755 --- a/cluster/aws/util.sh +++ b/cluster/aws/util.sh @@ -1292,7 +1292,7 @@ function build-config() { export KUBE_CERT="${CERT_DIR}/pki/issued/kubecfg.crt" export KUBE_KEY="${CERT_DIR}/pki/private/kubecfg.key" export CA_CERT="${CERT_DIR}/pki/ca.crt" - export CONTEXT="aws_${INSTANCE_PREFIX}" + export CONTEXT="${CONFIG_CONTEXT}" ( umask 077 create-kubeconfig