diff --git a/jsonnet/kube-prometheus/addons/config-mixins.libsonnet b/jsonnet/kube-prometheus/addons/config-mixins.libsonnet
index 79f25044b1f8756293e40fd786d0cbc440353abd..ca2f4468e1b0292363d8a09198c1d1119fdcfb6d 100644
--- a/jsonnet/kube-prometheus/addons/config-mixins.libsonnet
+++ b/jsonnet/kube-prometheus/addons/config-mixins.libsonnet
@@ -18,13 +18,15 @@ local imageName(image) =
 // quay.io/coreos/addon-resizer -> $repository/addon-resizer
 // grafana/grafana -> grafana $repository/grafana
 local withImageRepository(repository) = {
-  local oldRepos = super._config.imageRepos,
+  local oldRepos = super.values.common.images,
   local substituteRepository(image, repository) =
     if repository == null then image else repository + '/' + imageName(image),
   values+:: {
-    imageRepos:: {
-      [field]: substituteRepository(oldRepos[field], repository)
-      for field in std.objectFields(oldRepos)
+    common+:: {
+      images:: {
+        [field]: substituteRepository(oldRepos[field], repository)
+        for field in std.objectFields(oldRepos)
+      },
     },
   },
 };