Use external LB IP for external api endpoint (#4060)
Use external LB IP for external api endpoint (#4060)

* Use external LB IP for external api endpoint

Use loadbalancer_apiserver.address instead of apiserver_loadbalancer_domain_name for kudadm init --apiserver-advertise-address argument

https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init/#options states apiserver-advertise-address needs to be a IPv4 or IPv6 address

* only use loadbalancer IP if it is defined

Atoms/kubespray,kubespray/kargo,Atoms/kubespray,kubernetes-incubator/kargo,kubernetes-incubator/kubespray,kubernetes-incubator/kargo,kubespray/kargo,Atoms/kubespray,kubernetes-incubator/kubespray,kubernetes-sigs/kubespray,kubernetes-sigs/kubespray,kubernetes-sigs/kubespray,kubernetes-sigs/kubespray,Atoms/kubespray