From ffce5dbbf443a54e05a950c0052b8dda5c5d312c Mon Sep 17 00:00:00 2001 From: Alexander Block Date: Mon, 7 Nov 2016 14:34:34 +0100 Subject: [PATCH] Fix setNodeAddress in combination with cloud providers Actually update node.Status.Addresses when the host name was provided by the cloud provider. --- pkg/kubelet/kubelet_node_status.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/kubelet/kubelet_node_status.go b/pkg/kubelet/kubelet_node_status.go index d616f41d4bf..ec8f52f6ddf 100644 --- a/pkg/kubelet/kubelet_node_status.go +++ b/pkg/kubelet/kubelet_node_status.go @@ -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