Skip to content

Commit 9f06093

Browse files
committed
BUG/MINOR: process multiple backends per service
1 parent f1d9cc0 commit 9f06093

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

pkg/ingress/ingress.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,11 +129,10 @@ func (i *Ingress) handlePath(k store.K8s, h haproxy.HAProxy, host string, path *
129129
return
130130
}
131131
// Endpoints
132-
service := svc.GetResource()
133132
var endpointsReload bool
134-
if _, ok := k.ServiceProcessed[service.Namespace+"/"+service.Name]; !ok {
133+
if _, ok := k.BackendProcessed[backendName]; !ok {
135134
endpointsReload = svc.HandleHAProxySrvs(k, h)
136-
k.ServiceProcessed[service.Namespace+"/"+service.Name] = struct{}{}
135+
k.BackendProcessed[backendName] = struct{}{}
137136
}
138137
return backendReload || endpointsReload || routeReload, err
139138
}

pkg/store/store.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ type K8s struct {
2929
ConfigMaps ConfigMaps
3030
PublishServiceAddresses []string
3131
SecretsProcessed map[string]struct{}
32-
ServiceProcessed map[string]struct{}
32+
BackendProcessed map[string]struct{}
3333
UpdateStatusFunc func(ingresses []*Ingress, publishServiceAddresses []string)
3434
}
3535

@@ -69,7 +69,7 @@ func NewK8sStore(args utils.OSArgs) K8s {
6969
},
7070
},
7171
SecretsProcessed: map[string]struct{}{},
72-
ServiceProcessed: map[string]struct{}{},
72+
BackendProcessed: map[string]struct{}{},
7373
}
7474
for _, namespace := range args.NamespaceWhitelist {
7575
store.NamespacesAccess.Whitelist[namespace] = struct{}{}
@@ -134,7 +134,7 @@ func (k *K8s) Clean() {
134134
}
135135
}
136136
k.SecretsProcessed = map[string]struct{}{}
137-
k.ServiceProcessed = map[string]struct{}{}
137+
k.BackendProcessed = map[string]struct{}{}
138138
}
139139

140140
// GetNamespace returns Namespace. Creates one if not existing

0 commit comments

Comments
 (0)