diff --git a/best-practices/check_deprecated_apis.yaml b/best-practices/check_deprecated_apis.yaml
index 5ab29a0b8633c2d8ee59b0fb57f6ecdccf4f293e..9ad849574327f6b978721ed51b23a3ca88facb54 100644
--- a/best-practices/check_deprecated_apis.yaml
+++ b/best-practices/check_deprecated_apis.yaml
@@ -14,12 +14,18 @@ metadata:
       ConfigMap to remove filters.
 spec:
   validationFailureAction: audit
-  background: true
+  background: false
   rules:
   - name: validate-v1-22-removals
     match:
       resources:
         kinds:
+        - "*"
+    preconditions:
+      all:
+      - key: "{{request.object.apiVersion}}"
+        operator: In
+        value:
         - admissionregistration.k8s.io/v1beta1/ValidatingWebhookConfiguration
         - admissionregistration.k8s.io/v1beta1/MutatingWebhookConfiguration
         - apiextensions.k8s.io/v1beta1/CustomResourceDefinition
@@ -51,6 +57,12 @@ spec:
     match:
       resources:
         kinds:
+        - "*"
+    preconditions:
+      all:
+      - key: "{{request.object.apiVersion}}"
+        operator: In
+        value:
         - batch/v1beta1/CronJob
         - discovery.k8s.io/v1beta1/EndpointSlice
         - events.k8s.io/v1beta1/Event