mirror of
				https://github.com/prometheus-operator/kube-prometheus.git
				synced 2025-11-04 10:01:03 +01:00 
			
		
		
		
	Merge pull request #463 from rajatvig/support_standard_labels_nodeexporter
Support standard labels for nodeexporter
This commit is contained in:
		
						commit
						cf7bb8706c
					
				@ -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,
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
@ -64,7 +68,7 @@ local k = import 'ksonnet/ksonnet.beta.4/k.libsonnet';
 | 
			
		||||
      local toleration = daemonset.mixin.spec.template.spec.tolerationsType;
 | 
			
		||||
      local containerEnv = container.envType;
 | 
			
		||||
 | 
			
		||||
      local podLabels = { app: 'node-exporter' };
 | 
			
		||||
      local podLabels = $._config.nodeExporter.labels;
 | 
			
		||||
 | 
			
		||||
      local existsToleration = toleration.new() +
 | 
			
		||||
                               toleration.withOperator('Exists');
 | 
			
		||||
@ -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'),
 | 
			
		||||
  },
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -2,17 +2,20 @@ apiVersion: apps/v1
 | 
			
		||||
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:
 | 
			
		||||
  selector:
 | 
			
		||||
    matchLabels:
 | 
			
		||||
      app: node-exporter
 | 
			
		||||
      app.kubernetes.io/name: node-exporter
 | 
			
		||||
      app.kubernetes.io/version: v0.18.1
 | 
			
		||||
  template:
 | 
			
		||||
    metadata:
 | 
			
		||||
      labels:
 | 
			
		||||
        app: node-exporter
 | 
			
		||||
        app.kubernetes.io/name: node-exporter
 | 
			
		||||
        app.kubernetes.io/version: v0.18.1
 | 
			
		||||
    spec:
 | 
			
		||||
      containers:
 | 
			
		||||
      - args:
 | 
			
		||||
 | 
			
		||||
@ -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:
 | 
			
		||||
@ -12,4 +13,5 @@ spec:
 | 
			
		||||
    port: 9100
 | 
			
		||||
    targetPort: https
 | 
			
		||||
  selector:
 | 
			
		||||
    app: node-exporter
 | 
			
		||||
    app.kubernetes.io/name: node-exporter
 | 
			
		||||
    app.kubernetes.io/version: v0.18.1
 | 
			
		||||
 | 
			
		||||
@ -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
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user