From 04eced5c6716abf6b65da17e84afef1f49edacce Mon Sep 17 00:00:00 2001 From: Sravanth Bangari Date: Sun, 31 Jan 2021 11:56:30 -0800 Subject: [PATCH] For LoadBalancer Service type don't create a HNS policy for empty or invalid external loadbalancer IP --- pkg/proxy/winkernel/proxier.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/proxy/winkernel/proxier.go b/pkg/proxy/winkernel/proxier.go index 18bad7074e2..d785f302e66 100644 --- a/pkg/proxy/winkernel/proxier.go +++ b/pkg/proxy/winkernel/proxier.go @@ -405,7 +405,9 @@ func (proxier *Proxier) newServiceInfo(port *v1.ServicePort, service *v1.Service } for _, ingress := range service.Status.LoadBalancer.Ingress { - info.loadBalancerIngressIPs = append(info.loadBalancerIngressIPs, &loadBalancerIngressInfo{ip: ingress.IP}) + if net.ParseIP(ingress.IP) != nil { + info.loadBalancerIngressIPs = append(info.loadBalancerIngressIPs, &loadBalancerIngressInfo{ip: ingress.IP}) + } } return info }