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")