diff --git a/jsonnet/kube-prometheus/components/alertmanager.libsonnet b/jsonnet/kube-prometheus/components/alertmanager.libsonnet
index bb29d26e6b2a7b684c63ea3557498e2eb790f79d..c77059b6e55a906145563f8ffd94fdc9c76a8699 100644
--- a/jsonnet/kube-prometheus/components/alertmanager.libsonnet
+++ b/jsonnet/kube-prometheus/components/alertmanager.libsonnet
@@ -27,20 +27,12 @@ local defaults = {
       resolve_timeout: '5m',
     },
     inhibit_rules: [{
-      source_match: {
-        severity: 'critical',
-      },
-      target_match_re: {
-        severity: 'warning|info',
-      },
+      source_matchers: ['severity = critical'],
+      target_matchers: ['severity =~ warning|info'],
       equal: ['namespace', 'alertname'],
     }, {
-      source_match: {
-        severity: 'warning',
-      },
-      target_match_re: {
-        severity: 'info',
-      },
+      source_matchers: ['severity = warning'],
+      target_matchers: ['severity = info'],
       equal: ['namespace', 'alertname'],
     }],
     route: {
diff --git a/manifests/alertmanager-secret.yaml b/manifests/alertmanager-secret.yaml
index f265e096cb4caa90dfd9a3e13762e529e5625bf9..ff3328f0ce6236f21264bcf633c71af2b61983e7 100644
--- a/manifests/alertmanager-secret.yaml
+++ b/manifests/alertmanager-secret.yaml
@@ -17,17 +17,17 @@ stringData:
     - "equal":
       - "namespace"
       - "alertname"
-      "source_match":
-        "severity": "critical"
-      "target_match_re":
-        "severity": "warning|info"
+      "source_matchers":
+      - "severity = critical"
+      "target_matchers":
+      - "severity =~ warning|info"
     - "equal":
       - "namespace"
       - "alertname"
-      "source_match":
-        "severity": "warning"
-      "target_match_re":
-        "severity": "info"
+      "source_matchers":
+      - "severity = warning"
+      "target_matchers":
+      - "severity = info"
     "receivers":
     - "name": "Default"
     - "name": "Watchdog"