From e26c0880cd24448509a619ed1cd0ad1ff442d348 Mon Sep 17 00:00:00 2001 From: yy158775 <1584616775@qq.com> Date: Sat, 30 Jul 2022 15:42:16 +0800 Subject: [PATCH] don't collect status data when the work to be deleted Signed-off-by: yy158775 <1584616775@qq.com> --- pkg/controllers/status/workstatus_controller.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/controllers/status/workstatus_controller.go b/pkg/controllers/status/workstatus_controller.go index 5488aad42..898595206 100644 --- a/pkg/controllers/status/workstatus_controller.go +++ b/pkg/controllers/status/workstatus_controller.go @@ -194,6 +194,11 @@ func (c *WorkStatusController) syncWorkStatus(key util.QueueKey) error { return err } + // stop update status if Work object in terminating state. + if !workObject.DeletionTimestamp.IsZero() { + return nil + } + desiredObj, err := c.getRawManifest(workObject.Spec.Workload.Manifests, observedObj) if err != nil { return err