@@ -278,19 +278,19 @@ func (lbc *LoadBalancerController) syncEndpoint(task queue.Task) {
278
278
ings := lbc .getIngressForEndpoints (obj )
279
279
280
280
var ingExes []* nginx.IngressEx
281
- var mergableIngressesBatch []* nginx.MergeableIngresses
281
+ var mergableIngressesSlice []* nginx.MergeableIngresses
282
282
283
283
for i := range ings {
284
- if ! lbc .isNginxIngress (& ings [i ]) {
284
+ if ! lbc .IsNginxIngress (& ings [i ]) {
285
285
continue
286
286
}
287
- if isMinion (& ings [i ]) {
288
- master , err := lbc .findMasterForMinion (& ings [i ])
287
+ if utils . IsMinion (& ings [i ]) {
288
+ master , err := lbc .FindMasterForMinion (& ings [i ])
289
289
if err != nil {
290
290
glog .Errorf ("Ignoring Ingress %v(Minion): %v" , ings [i ].Name , err )
291
291
continue
292
292
}
293
- if ! lbc .configurator .HasIngress (master ) {
293
+ if ! lbc .configurator .HasMinion (master , & ings [ i ] ) {
294
294
continue
295
295
}
296
296
mergeableIngresses , err := lbc .createMergableIngresses (master )
@@ -299,10 +299,10 @@ func (lbc *LoadBalancerController) syncEndpoint(task queue.Task) {
299
299
continue
300
300
}
301
301
302
- mergableIngressesBatch = append (mergableIngressesBatch , mergeableIngresses )
302
+ mergableIngressesSlice = append (mergableIngressesSlice , mergeableIngresses )
303
303
continue
304
304
}
305
- if ! lbc .cnf .HasIngress (& ings [i ]) {
305
+ if ! lbc .configurator .HasIngress (& ings [i ]) {
306
306
continue
307
307
}
308
308
ingEx , err := lbc .createIngress (& ings [i ])
@@ -313,19 +313,20 @@ func (lbc *LoadBalancerController) syncEndpoint(task queue.Task) {
313
313
ingExes = append (ingExes , ingEx )
314
314
}
315
315
316
- if len (ingExes ) == 0 {
317
- return
316
+ if len (ingExes ) > 0 {
317
+ glog .V (3 ).Infof ("Updating Endpoints for %v" , ingExes )
318
+ err = lbc .configurator .UpdateEndpoints (ingExes )
319
+ if err != nil {
320
+ glog .Errorf ("Error updating endpoints for %v: %v" , ingExes , err )
321
+ }
318
322
}
319
323
320
- glog .V (3 ).Infof ("Updating Endpoints for %v" , ingExes )
321
- lbc .cnf .UpdateEndpoints (ingExes )
322
- if err != nil {
323
- glog .Errorf ("Error updating endpoints for %v: %v" , ingExes , err )
324
- }
325
- glog .V (3 ).Infof ("Updating Endpoints for %v" , mergableIngressesBatch )
326
- err = lbc .cnf .UpdateEndpointsMergeableIngress (mergableIngressesBatch )
327
- if err != nil {
328
- glog .Errorf ("Error updating endpoints for %v: %v" , mergableIngressesBatch , err )
324
+ if len (mergableIngressesSlice ) > 0 {
325
+ glog .V (3 ).Infof ("Updating Endpoints for %v" , mergableIngressesSlice )
326
+ err = lbc .configurator .UpdateEndpointsMergeableIngress (mergableIngressesSlice )
327
+ if err != nil {
328
+ glog .Errorf ("Error updating endpoints for %v: %v" , mergableIngressesSlice , err )
329
+ }
329
330
}
330
331
}
331
332
}
@@ -1138,9 +1139,8 @@ func (lbc *LoadBalancerController) IsNginxIngress(ing *extensions.Ingress) bool
1138
1139
return class == lbc .ingressClass
1139
1140
}
1140
1141
return class == lbc .ingressClass || class == ""
1141
- } else {
1142
- return ! lbc .useIngressClassOnly
1143
1142
}
1143
+ return ! lbc .useIngressClassOnly
1144
1144
}
1145
1145
1146
1146
// isHealthCheckEnabled checks if health checks are enabled so we can only query pods if enabled.
0 commit comments