From b2a02140dbc7e2aa295606ac53b81998a2a74e96 Mon Sep 17 00:00:00 2001 From: Tim Allclair Date: Wed, 17 Jul 2019 14:40:36 -0700 Subject: [PATCH] Don't delete service endpoints when a generic error occurs --- pkg/controller/endpoint/endpoints_controller.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/controller/endpoint/endpoints_controller.go b/pkg/controller/endpoint/endpoints_controller.go index fd2da304e0d..b2157e75f70 100644 --- a/pkg/controller/endpoint/endpoints_controller.go +++ b/pkg/controller/endpoint/endpoints_controller.go @@ -411,6 +411,10 @@ func (e *EndpointController) syncService(key string) error { } service, err := e.serviceLister.Services(namespace).Get(name) if err != nil { + if !errors.IsNotFound(err) { + return err + } + // Delete the corresponding endpoint, as the service has been deleted. // TODO: Please note that this will delete an endpoint when a // service is deleted. However, if we're down at the time when