diff --git a/jsonnet/kube-prometheus/components/prometheus.libsonnet b/jsonnet/kube-prometheus/components/prometheus.libsonnet index b3e919ff..eb8f7561 100644 --- a/jsonnet/kube-prometheus/components/prometheus.libsonnet +++ b/jsonnet/kube-prometheus/components/prometheus.libsonnet @@ -277,14 +277,15 @@ function(params) { }, externalLabels: p._config.externalLabels, serviceAccountName: 'prometheus-' + p._config.name, - serviceMonitorSelector: {}, podMonitorSelector: {}, - probeSelector: {}, - serviceMonitorNamespaceSelector: {}, podMonitorNamespaceSelector: {}, + probeSelector: {}, probeNamespaceSelector: {}, - nodeSelector: { 'kubernetes.io/os': 'linux' }, + ruleNamespaceSelector: {}, ruleSelector: p._config.ruleSelector, + serviceMonitorSelector: {}, + serviceMonitorNamespaceSelector: {}, + nodeSelector: { 'kubernetes.io/os': 'linux' }, resources: p._config.resources, alerting: { alertmanagers: [{ diff --git a/manifests/prometheus-prometheus.yaml b/manifests/prometheus-prometheus.yaml index e45a86f8..b466b670 100644 --- a/manifests/prometheus-prometheus.yaml +++ b/manifests/prometheus-prometheus.yaml @@ -34,6 +34,7 @@ spec: resources: requests: memory: 400Mi + ruleNamespaceSelector: {} ruleSelector: matchLabels: prometheus: k8s