Skip to content

Commit 4a4ac6d

Browse files
committed
Modify advertise address to be host IP
1 parent b300621 commit 4a4ac6d

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

pkg/nodeadm/nodeadm.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,9 @@ type KubeadmInitConfiguration struct {
4747
}
4848

4949
type API struct {
50-
AdvertiseAddress string `json:"advertiseAddress,omitempty"`
51-
BindPort int32 `json:"bindPort,omitempty"`
50+
AdvertiseAddress string `json:"advertiseAddress,omitempty"`
51+
BindPort int32 `json:"bindPort,omitempty"`
52+
ControlPlaneEndpoint string `json:"controlPlaneEndpoint"`
5253
}
5354

5455
type Etcd struct {
@@ -68,7 +69,8 @@ func InitConfigurationForMachine(cluster clusterv1.Cluster, machine clusterv1.Ma
6869

6970
// MasterConfiguration
7071
if cpc.VIPConfiguration != nil {
71-
cfg.MasterConfiguration.API.AdvertiseAddress = cpc.VIPConfiguration.IP
72+
cfg.MasterConfiguration.API.ControlPlaneEndpoint = cpc.VIPConfiguration.IP
73+
cfg.MasterConfiguration.APIServerCertSANs = []string{cpc.VIPConfiguration.IP}
7274
} // else: kubeadm will set defaults
7375
cfg.MasterConfiguration.KubernetesVersion = machine.Spec.Versions.ControlPlane
7476
cfg.MasterConfiguration.Etcd.Endpoints = []string{"https://127.0.0.1:2379"}

0 commit comments

Comments
 (0)