kube-prometheus: Remove unnecessary namespace selectors

This commit is contained in:
Frederic Branczyk
2018-05-31 17:28:37 +02:00
parent 10bbf403fe
commit b7d0da01d5
10 changed files with 25 additions and 57 deletions

View File

@@ -61,11 +61,6 @@ local alertmanagerConfig = "\nglobal:\n resolve_timeout: 5m\nroute:\n group_by
alertmanager: $._config.alertmanager.name, alertmanager: $._config.alertmanager.name,
}, },
}, },
namespaceSelector: {
matchNames: [
'monitoring',
],
},
endpoints: [ endpoints: [
{ {
port: 'web', port: 'web',

View File

@@ -254,11 +254,6 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
'k8s-app': 'kube-state-metrics', 'k8s-app': 'kube-state-metrics',
}, },
}, },
namespaceSelector: {
matchNames: [
'monitoring',
],
},
endpoints: [ endpoints: [
{ {
port: 'https-main', port: 'https-main',

View File

@@ -134,11 +134,6 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
'k8s-app': 'node-exporter', 'k8s-app': 'node-exporter',
}, },
}, },
namespaceSelector: {
matchNames: [
'monitoring',
],
},
endpoints: [ endpoints: [
{ {
port: 'https', port: 'https',

View File

@@ -149,5 +149,29 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
service.mixin.metadata.withLabels({ 'k8s-app': 'prometheus-operator' }) + service.mixin.metadata.withLabels({ 'k8s-app': 'prometheus-operator' }) +
service.mixin.metadata.withNamespace($._config.namespace) + service.mixin.metadata.withNamespace($._config.namespace) +
service.mixin.spec.withClusterIp('None'), service.mixin.spec.withClusterIp('None'),
serviceMonitor:
{
apiVersion: 'monitoring.coreos.com/v1',
kind: 'ServiceMonitor',
metadata: {
name: 'prometheus-operator',
namespace: $._config.namespace,
labels: {
'k8s-app': 'prometheus-operator',
},
},
spec: {
endpoints: [
{
port: 'http',
},
],
selector: {
matchLabels: {
'k8s-app': 'prometheus-operator',
},
},
},
},
}, },
} }

View File

@@ -222,7 +222,7 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
}, },
}, },
}, },
serviceMonitorPrometheus: serviceMonitor:
{ {
apiVersion: 'monitoring.coreos.com/v1', apiVersion: 'monitoring.coreos.com/v1',
kind: 'ServiceMonitor', kind: 'ServiceMonitor',
@@ -239,11 +239,6 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
prometheus: $._config.prometheus.name, prometheus: $._config.prometheus.name,
}, },
}, },
namespaceSelector: {
matchNames: [
'monitoring',
],
},
endpoints: [ endpoints: [
{ {
port: 'web', port: 'web',
@@ -252,30 +247,6 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
], ],
}, },
}, },
serviceMonitorPrometheusOperator:
{
apiVersion: 'monitoring.coreos.com/v1',
kind: 'ServiceMonitor',
metadata: {
name: 'prometheus-operator',
namespace: $._config.namespace,
labels: {
'k8s-app': 'prometheus-operator',
},
},
spec: {
endpoints: [
{
port: 'http',
},
],
selector: {
matchLabels: {
'k8s-app': 'prometheus-operator',
},
},
},
},
serviceMonitorKubeScheduler: serviceMonitorKubeScheduler:
{ {
apiVersion: 'monitoring.coreos.com/v1', apiVersion: 'monitoring.coreos.com/v1',

View File

@@ -9,9 +9,6 @@ spec:
endpoints: endpoints:
- interval: 30s - interval: 30s
port: web port: web
namespaceSelector:
matchNames:
- monitoring
selector: selector:
matchLabels: matchLabels:
alertmanager: main alertmanager: main

View File

@@ -21,9 +21,6 @@ spec:
tlsConfig: tlsConfig:
insecureSkipVerify: true insecureSkipVerify: true
jobLabel: k8s-app jobLabel: k8s-app
namespaceSelector:
matchNames:
- monitoring
selector: selector:
matchLabels: matchLabels:
k8s-app: kube-state-metrics k8s-app: kube-state-metrics

View File

@@ -14,9 +14,6 @@ spec:
tlsConfig: tlsConfig:
insecureSkipVerify: true insecureSkipVerify: true
jobLabel: k8s-app jobLabel: k8s-app
namespaceSelector:
matchNames:
- monitoring
selector: selector:
matchLabels: matchLabels:
k8s-app: node-exporter k8s-app: node-exporter

View File

@@ -9,9 +9,6 @@ spec:
endpoints: endpoints:
- interval: 30s - interval: 30s
port: web port: web
namespaceSelector:
matchNames:
- monitoring
selector: selector:
matchLabels: matchLabels:
prometheus: k8s prometheus: k8s