mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-07 04:03:20 +00:00
Don't allow duplicate values in NodeAddresses
This commit is contained in:
@@ -278,7 +278,7 @@ func (s *NodeController) PopulateAddresses(nodes *api.NodeList) (*api.NodeList,
|
||||
glog.Errorf("error getting instance ip address for %s: %v", node.Name, err)
|
||||
} else {
|
||||
address := api.NodeAddress{Type: api.NodeLegacyHostIP, Address: hostIP.String()}
|
||||
node.Status.Addresses = append(node.Status.Addresses, address)
|
||||
api.AddToNodeAddresses(&node.Status.Addresses, address)
|
||||
}
|
||||
}
|
||||
} else {
|
||||
@@ -287,7 +287,7 @@ func (s *NodeController) PopulateAddresses(nodes *api.NodeList) (*api.NodeList,
|
||||
addr := net.ParseIP(node.Name)
|
||||
if addr != nil {
|
||||
address := api.NodeAddress{Type: api.NodeLegacyHostIP, Address: addr.String()}
|
||||
node.Status.Addresses = append(node.Status.Addresses, address)
|
||||
api.AddToNodeAddresses(&node.Status.Addresses, address)
|
||||
} else {
|
||||
addrs, err := lookupIP(node.Name)
|
||||
if err != nil {
|
||||
@@ -296,7 +296,7 @@ func (s *NodeController) PopulateAddresses(nodes *api.NodeList) (*api.NodeList,
|
||||
glog.Errorf("No ip address for node %v", node.Name)
|
||||
} else {
|
||||
address := api.NodeAddress{Type: api.NodeLegacyHostIP, Address: addrs[0].String()}
|
||||
node.Status.Addresses = append(node.Status.Addresses, address)
|
||||
api.AddToNodeAddresses(&node.Status.Addresses, address)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user