Don't index ingress.status.ip if empty.
This commit is contained in:
parent
541928e27d
commit
98af96514e
1 changed files with 10 additions and 9 deletions
|
@ -379,8 +379,9 @@ func (lbc *LoadBalancerController) updateIngressStatus(l7 *loadbalancers.L7, ing
|
|||
},
|
||||
},
|
||||
}
|
||||
if ip != "" {
|
||||
lbIPs := ing.Status.LoadBalancer.Ingress
|
||||
if len(lbIPs) == 0 && ip != "" || lbIPs[0].IP != ip {
|
||||
if len(lbIPs) == 0 || lbIPs[0].IP != ip {
|
||||
// TODO: If this update fails it's probably resource version related,
|
||||
// which means it's advantageous to retry right away vs requeuing.
|
||||
glog.Infof("Updating loadbalancer %v/%v with IP %v", ing.Namespace, ing.Name, ip)
|
||||
|
@ -389,7 +390,7 @@ func (lbc *LoadBalancerController) updateIngressStatus(l7 *loadbalancers.L7, ing
|
|||
}
|
||||
lbc.recorder.Eventf(currIng, api.EventTypeNormal, "CREATE", "ip: %v", ip)
|
||||
}
|
||||
|
||||
}
|
||||
// Update annotations through /update endpoint
|
||||
currIng, err = ingClient.Get(ing.Name)
|
||||
if err != nil {
|
||||
|
|
Loading…
Reference in a new issue