diff --git a/jsonnet/kube-prometheus/components/alertmanager.libsonnet b/jsonnet/kube-prometheus/components/alertmanager.libsonnet
index 1faf0609c1460ecb672800394414c515f878a63a..b23ce0c77c9a82c90783b96205eb06f64087b925 100644
--- a/jsonnet/kube-prometheus/components/alertmanager.libsonnet
+++ b/jsonnet/kube-prometheus/components/alertmanager.libsonnet
@@ -233,6 +233,7 @@ function(params) {
         runAsNonRoot: true,
         fsGroup: 2000,
       },
+      [if std.objectHas(params, 'storage') then 'storage']: am._config.storage,
     },
   },
 }
diff --git a/jsonnet/kube-prometheus/components/prometheus.libsonnet b/jsonnet/kube-prometheus/components/prometheus.libsonnet
index 8aaad02aec0f82f608aac4909c10103c2cbd91b6..05f86711a52c1a9435c0bab31b8b1a1535c93c35 100644
--- a/jsonnet/kube-prometheus/components/prometheus.libsonnet
+++ b/jsonnet/kube-prometheus/components/prometheus.libsonnet
@@ -363,6 +363,7 @@ function(params) {
         fsGroup: 2000,
       },
       [if std.objectHas(params, 'thanos') then 'thanos']: p._config.thanos,
+      [if std.objectHas(params, 'storage') then 'storage']: p._config.storage,
     },
   },