bugfix: do not merge catch-all canary backends with itself
This commit is contained in:
parent
a22c656f30
commit
ec28539e43
1 changed files with 8 additions and 6 deletions
|
@ -1008,13 +1008,15 @@ func mergeAlternativeBackends(ing *extensions.Ingress, upstreams map[string]*ing
|
|||
|
||||
ups := upstreams[upsName]
|
||||
|
||||
defLoc := servers[defServerName].Locations[0]
|
||||
for _, defLoc := range servers[defServerName].Locations {
|
||||
if !upstreams[defLoc.Backend].NoServer {
|
||||
glog.Infof("matching backend %v found for alternative backend %v",
|
||||
upstreams[defLoc.Backend].Name, ups.Name)
|
||||
|
||||
glog.Infof("matching backend %v found for alternative backend %v",
|
||||
upstreams[defLoc.Backend].Name, ups.Name)
|
||||
|
||||
upstreams[defLoc.Backend].AlternativeBackends =
|
||||
append(upstreams[defLoc.Backend].AlternativeBackends, ups.Name)
|
||||
upstreams[defLoc.Backend].AlternativeBackends =
|
||||
append(upstreams[defLoc.Backend].AlternativeBackends, ups.Name)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for _, rule := range ing.Spec.Rules {
|
||||
|
|
Loading…
Reference in a new issue