From 0cb54e7eb2e605373c6b70691ef08129f7a3022b Mon Sep 17 00:00:00 2001 From: Ilya Dmitrichenko Date: Wed, 12 Oct 2016 12:59:24 +0100 Subject: [PATCH] Append first address from `--api-advertise-addresses` to `kube-apiserver` flags --- cmd/kubeadm/app/master/manifests.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/kubeadm/app/master/manifests.go b/cmd/kubeadm/app/master/manifests.go index 9f1b2532b28..aa8f47d67f2 100644 --- a/cmd/kubeadm/app/master/manifests.go +++ b/cmd/kubeadm/app/master/manifests.go @@ -266,6 +266,10 @@ func getComponentCommand(component string, s *kubeadmapi.MasterConfiguration) (c command = append(command, baseFlags[component]...) if component == apiServer { + // Use first address we are given + if len(s.API.AdvertiseAddresses) > 0 { + command = append(command, fmt.Sprintf("--advertise-address=%s", s.API.AdvertiseAddresses[0])) + } // Check if the user decided to use an external etcd cluster if len(s.Etcd.Endpoints) > 0 { command = append(command, fmt.Sprintf("--etcd-servers=%s", strings.Join(s.Etcd.Endpoints, ",")))