diff --git a/manifests/exporters/node-exporter-bundle.yaml b/manifests/exporters/node-exporter-ds.yaml similarity index 59% rename from manifests/exporters/node-exporter-bundle.yaml rename to manifests/exporters/node-exporter-ds.yaml index 164c8471930aed18e330f800767a108b2604d1c1..b2cceee93e619ebbecbd7e8eb2981530bb81889c 100644 --- a/manifests/exporters/node-exporter-bundle.yaml +++ b/manifests/exporters/node-exporter-ds.yaml @@ -1,22 +1,3 @@ -apiVersion: v1 -kind: Service -metadata: - annotations: - prometheus.io/scrape: 'true' - labels: - app: node-exporter - name: node-exporter - name: node-exporter -spec: - clusterIP: None - ports: - - name: scrape - port: 9100 - protocol: TCP - selector: - app: node-exporter - type: ClusterIP ---- apiVersion: extensions/v1beta1 kind: DaemonSet metadata: @@ -32,6 +13,9 @@ spec: hostPID: true containers: - image: quay.io/prometheus/node-exporter:0.12.0 + args: + - "-collector.procfs=/host/proc" + - "-collector.sysfs=/host/sys" name: node-exporter ports: - containerPort: 9100 @@ -44,4 +28,18 @@ spec: limits: memory: 50Mi cpu: 200m + volumeMounts: + - name: proc + readOnly: true + mountPath: /host/proc + - name: sys + readOnly: true + mountPath: /host/sys + volumes: + - name: proc + hostPath: + path: /proc + - name: sys + hostPath: + path: /sys diff --git a/manifests/exporters/node-exporter-svc.yaml b/manifests/exporters/node-exporter-svc.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e9286e2b2fa8327e4fd913b71347c652ac90fb49 --- /dev/null +++ b/manifests/exporters/node-exporter-svc.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: node-exporter + annotations: + prometheus.io/scrape: 'true' + name: node-exporter +spec: + type: ClusterIP + clusterIP: None + ports: + - name: metrics + port: 9100 + protocol: TCP + selector: + app: node-exporter +