diff --git a/lib/modules/manager/kubernetes/__fixtures__/configmap.yaml b/lib/modules/manager/kubernetes/__fixtures__/configmap.yaml
index bc9ce8ca7c143cd112ae2f116039b9ed62d2096b..ce016b7fb9db2df9e0bec17677d890e29194797e 100644
--- a/lib/modules/manager/kubernetes/__fixtures__/configmap.yaml
+++ b/lib/modules/manager/kubernetes/__fixtures__/configmap.yaml
@@ -1,3 +1,4 @@
+{- if .Values.configMap.enabled | default false }
 apiVersion: v1
 kind: ConfigMap
 metadata:
@@ -5,3 +6,4 @@ metadata:
   labels:
     app: nginx
 data: {}
+{- end }
diff --git a/lib/modules/manager/kubernetes/extract.ts b/lib/modules/manager/kubernetes/extract.ts
index 3ecad886571adc3291ebe53b02e8827e23405d45..b596f4f34026621799a063bccc9d389a7f3731c7 100644
--- a/lib/modules/manager/kubernetes/extract.ts
+++ b/lib/modules/manager/kubernetes/extract.ts
@@ -71,7 +71,10 @@ function extractApis(
 
   try {
     // TODO: use schema (#9610)
-    doc = parseYaml(content);
+    doc = parseYaml(content, null, {
+      filename: packageFile,
+      removeTemplates: true,
+    });
   } catch (err) {
     logger.debug({ err, packageFile }, 'Failed to parse Kubernetes manifest.');
     return [];