mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-22 11:21:47 +00:00
Use host IP instead of localhost for control plane component kubeconfig files.
This is a part of work to allow control plane components to be moved off hostNetwork.
This commit is contained in:
parent
a8a779133a
commit
49afcfa5f2
@ -529,3 +529,6 @@ export ENABLE_CSI_PROXY="${ENABLE_CSI_PROXY:-true}"
|
||||
# in addition to listening to 127.0.0.1, and whether kube-apiserver should connect to etcd servers
|
||||
# through host IP.
|
||||
export ETCD_LISTEN_ON_HOST_IP="${ETCD_LISTEN_ON_HOST_IP:-false}"
|
||||
|
||||
# Use host IP instead of localhost in control plane kubeconfig files.
|
||||
export KUBECONFIG_USE_HOST_IP="${KUBECONFIG_USE_HOST_IP:-false}"
|
||||
|
@ -576,3 +576,6 @@ export ENABLE_CSI_PROXY="${ENABLE_CSI_PROXY:-true}"
|
||||
# in addition to listening to 127.0.0.1, and whether kube-apiserver should connect to etcd servers
|
||||
# through host IP.
|
||||
export ETCD_LISTEN_ON_HOST_IP="${ETCD_LISTEN_ON_HOST_IP:-false}"
|
||||
|
||||
# Use host IP instead of localhost in control plane kubeconfig files.
|
||||
export KUBECONFIG_USE_HOST_IP="${KUBECONFIG_USE_HOST_IP:-false}"
|
||||
|
@ -1265,11 +1265,18 @@ EOF
|
||||
fi
|
||||
}
|
||||
|
||||
# Create kubeconfig files for control plane components.
|
||||
function create-kubeconfig {
|
||||
local component=$1
|
||||
local token=$2
|
||||
echo "Creating kubeconfig file for component ${component}"
|
||||
mkdir -p "/etc/srv/kubernetes/${component}"
|
||||
|
||||
local kube_apiserver="localhost"
|
||||
if [[ ${KUBECONFIG_USE_HOST_IP:-} == "true" ]] ; then
|
||||
kube_apiserver=$(hostname -i)
|
||||
fi
|
||||
|
||||
cat <<EOF >"/etc/srv/kubernetes/${component}/kubeconfig"
|
||||
apiVersion: v1
|
||||
kind: Config
|
||||
@ -1281,7 +1288,7 @@ clusters:
|
||||
- name: local
|
||||
cluster:
|
||||
insecure-skip-tls-verify: true
|
||||
server: https://localhost:443
|
||||
server: https://${kube_apiserver}:443
|
||||
contexts:
|
||||
- context:
|
||||
cluster: local
|
||||
|
Loading…
Reference in New Issue
Block a user