For LoadBalancer Service type don't create a HNS policy for empty or invalid external loadbalancer IP

This commit is contained in:
Sravanth Bangari 2021-01-31 11:56:30 -08:00
parent c241a237f9
commit 04eced5c67

View File

@ -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
}