From 0fe227edfa34ecef45332cef706e5ac9f5fb34d6 Mon Sep 17 00:00:00 2001 From: xigang Date: Sun, 28 Sep 2025 11:40:43 +0800 Subject: [PATCH] nodelifecycle: fix processing deleted pod events, which are currently missed Signed-off-by: xigang --- .../nodelifecycle/node_lifecycle_controller.go | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/pkg/controller/nodelifecycle/node_lifecycle_controller.go b/pkg/controller/nodelifecycle/node_lifecycle_controller.go index f92e7c0a0c9..51e6144b7f4 100644 --- a/pkg/controller/nodelifecycle/node_lifecycle_controller.go +++ b/pkg/controller/nodelifecycle/node_lifecycle_controller.go @@ -368,23 +368,6 @@ func NewNodeLifecycleController( newPod := obj.(*v1.Pod) nc.podUpdated(prevPod, newPod) }, - DeleteFunc: func(obj interface{}) { - pod, isPod := obj.(*v1.Pod) - // We can get DeletedFinalStateUnknown instead of *v1.Pod here and we need to handle that correctly. - if !isPod { - deletedState, ok := obj.(cache.DeletedFinalStateUnknown) - if !ok { - logger.Error(nil, "Received unexpected object", "object", obj) - return - } - pod, ok = deletedState.Obj.(*v1.Pod) - if !ok { - logger.Error(nil, "DeletedFinalStateUnknown contained non-Pod object", "object", deletedState.Obj) - return - } - } - nc.podUpdated(pod, nil) - }, }) nc.podInformerSynced = podInformer.Informer().HasSynced controller.AddPodNodeNameIndexer(podInformer.Informer())