Merge pull request #101043 from benhxy/tls-2
Use GKE specific configuration for kubeconfig file generation
This commit is contained in:
@@ -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
|
||||||
|
Reference in New Issue
Block a user