diff --git a/jsonnet/kube-prometheus/node-exporter/node-exporter.libsonnet b/jsonnet/kube-prometheus/node-exporter/node-exporter.libsonnet index 1f108e040cd86b8cf73fdbe7c19c6f6bf2b7f5be..ffa161297218bb52f6df67029672f3fbd6fd20a4 100644 --- a/jsonnet/kube-prometheus/node-exporter/node-exporter.libsonnet +++ b/jsonnet/kube-prometheus/node-exporter/node-exporter.libsonnet @@ -16,6 +16,10 @@ local k = import 'ksonnet/ksonnet.beta.4/k.libsonnet'; nodeExporter+:: { port: 9100, + labels: { + 'app.kubernetes.io/name': 'node-exporter', + 'app.kubernetes.io/version': $._config.versions.nodeExporter, + }, }, }, @@ -128,7 +132,7 @@ local k = import 'ksonnet/ksonnet.beta.4/k.libsonnet'; daemonset.new() + daemonset.mixin.metadata.withName('node-exporter') + daemonset.mixin.metadata.withNamespace($._config.namespace) + - daemonset.mixin.metadata.withLabels(podLabels) + + daemonset.mixin.metadata.withLabels(podLabels + $._config.nodeExporter.labels) + daemonset.mixin.spec.selector.withMatchLabels(podLabels) + daemonset.mixin.spec.template.metadata.withLabels(podLabels) + daemonset.mixin.spec.template.spec.withTolerations([existsToleration]) + @@ -154,16 +158,12 @@ local k = import 'ksonnet/ksonnet.beta.4/k.libsonnet'; metadata: { name: 'node-exporter', namespace: $._config.namespace, - labels: { - 'k8s-app': 'node-exporter', - }, + labels: $._config.nodeExporter.labels, }, spec: { - jobLabel: 'k8s-app', + jobLabel: 'app.kubernetes.io/name', selector: { - matchLabels: { - 'k8s-app': 'node-exporter', - }, + matchLabels: $._config.nodeExporter.labels, }, endpoints: [ { @@ -196,7 +196,7 @@ local k = import 'ksonnet/ksonnet.beta.4/k.libsonnet'; service.new('node-exporter', $.nodeExporter.daemonset.spec.selector.matchLabels, nodeExporterPort) + service.mixin.metadata.withNamespace($._config.namespace) + - service.mixin.metadata.withLabels({ 'k8s-app': 'node-exporter' }) + + service.mixin.metadata.withLabels($._config.nodeExporter.labels) + service.mixin.spec.withClusterIp('None'), }, } diff --git a/manifests/node-exporter-daemonset.yaml b/manifests/node-exporter-daemonset.yaml index 7a65619a1759b923b6d7d955effba4ce364b781d..80ae5fbe9607753d24ca381b7675fc5a59837fb9 100644 --- a/manifests/node-exporter-daemonset.yaml +++ b/manifests/node-exporter-daemonset.yaml @@ -3,6 +3,8 @@ kind: DaemonSet metadata: labels: app: node-exporter + app.kubernetes.io/name: node-exporter + app.kubernetes.io/version: v0.18.1 name: node-exporter namespace: monitoring spec: diff --git a/manifests/node-exporter-service.yaml b/manifests/node-exporter-service.yaml index 1d728d76075c39ab333514e2e318ad5d9f7ab21d..f2bec65dd81199fd64194d64a0dcd79c30c8a315 100644 --- a/manifests/node-exporter-service.yaml +++ b/manifests/node-exporter-service.yaml @@ -2,7 +2,8 @@ apiVersion: v1 kind: Service metadata: labels: - k8s-app: node-exporter + app.kubernetes.io/name: node-exporter + app.kubernetes.io/version: v0.18.1 name: node-exporter namespace: monitoring spec: diff --git a/manifests/node-exporter-serviceMonitor.yaml b/manifests/node-exporter-serviceMonitor.yaml index 3ceed6c94caf90412db3fc0e6f7acca2b3ab3d10..c74c470023ec344e4da1fb796eb191a6a3d9c42a 100644 --- a/manifests/node-exporter-serviceMonitor.yaml +++ b/manifests/node-exporter-serviceMonitor.yaml @@ -2,7 +2,8 @@ apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: labels: - k8s-app: node-exporter + app.kubernetes.io/name: node-exporter + app.kubernetes.io/version: v0.18.1 name: node-exporter namespace: monitoring spec: @@ -20,7 +21,8 @@ spec: scheme: https tlsConfig: insecureSkipVerify: true - jobLabel: k8s-app + jobLabel: app.kubernetes.io/name selector: matchLabels: - k8s-app: node-exporter + app.kubernetes.io/name: node-exporter + app.kubernetes.io/version: v0.18.1