Merge pull request #101043 from benhxy/tls-2

Use GKE specific configuration for kubeconfig file generation
This commit is contained in:
Kubernetes Prow Robot
2021-04-16 11:54:51 -07:00
committed by GitHub

View File

@@ -1269,9 +1269,14 @@ EOF
function create-kubeconfig { function create-kubeconfig {
local component=$1 local component=$1
local token=$2 local token=$2
echo "Creating kubeconfig file for component ${component}" local path="/etc/srv/kubernetes/${component}/kubeconfig"
mkdir -p "/etc/srv/kubernetes/${component}" mkdir -p "/etc/srv/kubernetes/${component}"
cat <<EOF >"/etc/srv/kubernetes/${component}/kubeconfig"
if [[ -e "${KUBE_HOME}/bin/gke-internal-configure-helper.sh" ]]; then
gke-internal-create-kubeconfig "${component}" "${token}" "${path}"
else
echo "Creating kubeconfig file for component ${component}"
cat <<EOF >"${path}"
apiVersion: v1 apiVersion: v1
kind: Config kind: Config
users: users:
@@ -1290,6 +1295,7 @@ contexts:
name: ${component} name: ${component}
current-context: ${component} current-context: ${component}
EOF EOF
fi
} }
# Arg 1: the IP address of the API server # Arg 1: the IP address of the API server