mirror of
https://github.com/kubernetes-sigs/external-dns.git
synced 2026-05-05 06:36:11 +02:00
fix(service): rollback nodeinformer for addevent handler (#5941)
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
This commit is contained in:
parent
5a55b09f48
commit
1ce3d4e705
@ -896,9 +896,6 @@ func (sc *serviceSource) AddEventHandler(_ context.Context, handler func()) {
|
||||
if sc.listenEndpointEvents && sc.serviceTypeFilter.isRequired(v1.ServiceTypeNodePort, v1.ServiceTypeClusterIP) {
|
||||
_, _ = sc.endpointSlicesInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
||||
}
|
||||
if sc.serviceTypeFilter.isRequired(v1.ServiceTypeNodePort) {
|
||||
_, _ = sc.nodeInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
||||
}
|
||||
}
|
||||
|
||||
type serviceTypes struct {
|
||||
|
||||
@ -5126,11 +5126,11 @@ func TestServiceSource_AddEventHandler(t *testing.T) {
|
||||
{
|
||||
name: "AddEventHandler should trigger all event handlers when empty filter is provided",
|
||||
filter: []string{},
|
||||
times: 3,
|
||||
times: 2,
|
||||
asserts: func(t *testing.T, s *serviceSource) {
|
||||
fakeServiceInformer.AssertNumberOfCalls(t, "Informer", 1)
|
||||
fakeEdpInformer.AssertNumberOfCalls(t, "Informer", 1)
|
||||
fakeNodeInformer.AssertNumberOfCalls(t, "Informer", 1)
|
||||
fakeNodeInformer.AssertNumberOfCalls(t, "Informer", 0)
|
||||
},
|
||||
},
|
||||
{
|
||||
@ -5156,11 +5156,11 @@ func TestServiceSource_AddEventHandler(t *testing.T) {
|
||||
{
|
||||
name: "AddEventHandler should configure all service event handlers",
|
||||
filter: []string{string(v1.ServiceTypeNodePort)},
|
||||
times: 3,
|
||||
times: 2,
|
||||
asserts: func(t *testing.T, s *serviceSource) {
|
||||
fakeServiceInformer.AssertNumberOfCalls(t, "Informer", 1)
|
||||
fakeEdpInformer.AssertNumberOfCalls(t, "Informer", 1)
|
||||
fakeNodeInformer.AssertNumberOfCalls(t, "Informer", 1)
|
||||
fakeNodeInformer.AssertNumberOfCalls(t, "Informer", 0)
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user