diff options
Diffstat (limited to 'middleware/kubernetes/local.go')
-rw-r--r-- | middleware/kubernetes/local.go | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/middleware/kubernetes/local.go b/middleware/kubernetes/local.go deleted file mode 100644 index e5b7f1e0f..000000000 --- a/middleware/kubernetes/local.go +++ /dev/null @@ -1,40 +0,0 @@ -package kubernetes - -import "net" - -func localPodIP() net.IP { - addrs, err := net.InterfaceAddrs() - if err != nil { - return nil - } - - for _, addr := range addrs { - ip, _, _ := net.ParseCIDR(addr.String()) - ip = ip.To4() - if ip == nil || ip.IsLoopback() { - continue - } - return ip - } - return nil -} - -func (k *Kubernetes) localNodeName() string { - localIP := k.interfaceAddrsFunc() - if localIP == nil { - return "" - } - - // Find endpoint matching localIP - endpointsList := k.APIConn.EndpointsList() - for _, ep := range endpointsList.Items { - for _, eps := range ep.Subsets { - for _, addr := range eps.Addresses { - if localIP.Equal(net.ParseIP(addr.IP)) { - return *addr.NodeName - } - } - } - } - return "" -} |