Add hostname-override to kube-proxy
Pass the node name to kube-proxy and not repy on the cloud provider to set it. Kube-proxy needs to start before the cloud-provider. Without it kube-proxy fail to find the node in the kubernete api. story: 2006459 task: 36873 Change-Id: Ie04d8d99e68ee43c9d407dbd6f746f6249337ba2
This commit is contained in:
parent
abd9368d30
commit
ddf27e935d
|
@ -65,7 +65,7 @@ CERT_DIR=/etc/kubernetes/certs
|
|||
|
||||
# kube-proxy config
|
||||
PROXY_KUBECONFIG=/etc/kubernetes/proxy-kubeconfig.yaml
|
||||
KUBE_PROXY_ARGS="--kubeconfig=${PROXY_KUBECONFIG} --cluster-cidr=${PODS_NETWORK_CIDR}"
|
||||
KUBE_PROXY_ARGS="--kubeconfig=${PROXY_KUBECONFIG} --cluster-cidr=${PODS_NETWORK_CIDR} --hostname-override=${INSTANCE_NAME}"
|
||||
cat > /etc/kubernetes/proxy << EOF
|
||||
KUBE_PROXY_ARGS="${KUBE_PROXY_ARGS} ${KUBEPROXY_OPTIONS}"
|
||||
EOF
|
||||
|
|
|
@ -203,7 +203,7 @@ sed -i '
|
|||
/^KUBELET_ARGS=/ s|=.*|="'"\$(/etc/kubernetes/get_require_kubeconfig.sh) ${KUBELET_ARGS}"'"|
|
||||
' /etc/kubernetes/kubelet
|
||||
|
||||
KUBE_PROXY_ARGS="--kubeconfig=${PROXY_KUBECONFIG} --cluster-cidr=${PODS_NETWORK_CIDR}"
|
||||
KUBE_PROXY_ARGS="--kubeconfig=${PROXY_KUBECONFIG} --cluster-cidr=${PODS_NETWORK_CIDR} --hostname-override=${INSTANCE_NAME}"
|
||||
cat > /etc/kubernetes/proxy << EOF
|
||||
KUBE_PROXY_ARGS="${KUBE_PROXY_ARGS} ${KUBEPROXY_OPTIONS}"
|
||||
EOF
|
||||
|
|
Loading…
Reference in New Issue