Fix setNodeAddress in combination with cloud providers

Actually update node.Status.Addresses when the host name was provided by
the cloud provider.
This commit is contained in:
Alexander Block 2016-11-07 14:34:34 +01:00
parent d1d8e428b1
commit ffce5dbbf4

View File

@ -404,10 +404,11 @@ func (kl *Kubelet) setNodeAddress(node *api.Node) error {
}
if addressNodeHostName == nil {
hostnameAddress := api.NodeAddress{Type: api.NodeHostName, Address: kl.GetHostname()}
node.Status.Addresses = append(nodeAddresses, hostnameAddress)
nodeAddresses = append(nodeAddresses, hostnameAddress)
} else {
glog.V(2).Infof("Using Node Hostname from cloudprovider: %q", addressNodeHostName.Address)
}
node.Status.Addresses = nodeAddresses
} else {
var ipAddr net.IP
var err error