From ebd7ba5e70e320a1dfdb0f12a5f35f48df6ba916 Mon Sep 17 00:00:00 2001 From: Richard Wall Date: Thu, 17 Sep 2020 16:41:58 +0100 Subject: [PATCH] Ignore objects that are being deleted Signed-off-by: Richard Wall --- pkg/controller/cainjector/controller.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/controller/cainjector/controller.go b/pkg/controller/cainjector/controller.go index ad4563cbd..bb5bd7714 100644 --- a/pkg/controller/cainjector/controller.go +++ b/pkg/controller/cainjector/controller.go @@ -145,6 +145,11 @@ func (r *genericInjectReconciler) Reconcile(req ctrl.Request) (ctrl.Result, erro } log = logf.WithResource(r.log, metaObj) + if !metaObj.GetDeletionTimestamp().IsZero() { + log.V(logf.TraceLevel).Info("ignoring", "reason", "object has a non-zero deletion timestamp") + return ctrl.Result{}, nil + } + dataSource, err := r.caDataSourceFor(log, metaObj) if err != nil { log.V(logf.DebugLevel).Info("failed to determine ca data source for injectable")