title: How to use kubeadm-init configuration parameter- "controlPlaneEndpoint"？
body: <p>I think my focus is on how to use this configuration parameter- "controlPlaneEndpoint".
  It is currently buggy to use "controlPlaneEndpoint".
  <a href="https://kubernetes.io/docs/setup/independent/high-availability/" rel="nofollow noreferrer">https://kubernetes.io/docs/setup/independent/high-availability/</a></p>
  
  <p>I really hope you can be patient to see my actual situation.</p>
  
  <p>First, The configuration parameter- "controlPlaneEndpoint" is a vip or a Load balancing, right?
  So, I configure “controlPlaneEndpoint” with 4 layer load balancing; I tried aws\ali.
  All the results show that will be probability of timeout during use, and "nodexxx not found" appeared 100% of the time during the installation with kubeadm.</p>
  
  <p>Why is this happening?
  If I use 4 layers of load balancing in parameter- "controlPlaneEndpoint", There will be network problems.
  For example, I have three master , ServerA、ServerB、ServerC, I enter the command ”kubectl get pod“ on serverA. There was a 33 percent probability of timeout.
  Everything is fine when the serverA request is directed to either ServerB or ServerC through the 4 layer load balancing.
  If the request directed to ServerA itself through the 4-layer load balancing, A timeout is bound to occur.</p>
  
  <p>Because the 4 layer load balancing cannot be used when the ServerA is the server as well as the requestor.
  This is the network feature of the 4-layer load balancing.
  Same reason, When I create a new cluster with kubeadm, My first master is serverA. Although ServerA's apiserver is already running in docker and I can telnet ServerA-IP:6443 successful , kubelet will check 4-layer load balancing-IP:prot in parameter- "controlPlaneEndpoint" . So "nodexxx not found" appeared 100% of the time during the installation with kubeadm when I configure “controlPlaneEndpoint”.</p>
  
  <p>In a public cloud environment, such as ali, I can't use keepalived+haproxy.
  This means that I have to use 7 layers of load balancing for k8s-apiserver ,If I want use parameter- "controlPlaneEndpoint" . right?</p>
  
  <p>How to configure the kubeadm-config with layer 7 load balancing? It is https, I had a problem with kubeadm certification. Is there any documentation?</p>