diff --git a/discovery/kubernetes/node.go b/discovery/kubernetes/node.go index ec67337346..c541f3946a 100644 --- a/discovery/kubernetes/node.go +++ b/discovery/kubernetes/node.go @@ -29,6 +29,10 @@ import ( "k8s.io/client-go/util/workqueue" ) +const ( + NodeLegacyHostIP = "LegacyHostIP" +) + // Node discovers Kubernetes nodes. type Node struct { logger log.Logger @@ -203,6 +207,9 @@ func nodeAddress(node *apiv1.Node) (string, map[apiv1.NodeAddressType][]string, if addresses, ok := m[apiv1.NodeExternalIP]; ok { return addresses[0], m, nil } + if addresses, ok := m[apiv1.NodeAddressType(NodeLegacyHostIP)]; ok { + return addresses[0], m, nil + } if addresses, ok := m[apiv1.NodeHostName]; ok { return addresses[0], m, nil }