From 9e9e0e3cb2b5d5b872bb2a062043fa6e5ad426bd Mon Sep 17 00:00:00 2001 From: Fabian Reinartz <fab.reinartz@gmail.com> Date: Wed, 19 Oct 2016 13:29:18 +0200 Subject: [PATCH] Split and adjust node exporter manifests --- ...rter-bundle.yaml => node-exporter-ds.yaml} | 36 +++++++++---------- manifests/exporters/node-exporter-svc.yaml | 18 ++++++++++ 2 files changed, 35 insertions(+), 19 deletions(-) rename manifests/exporters/{node-exporter-bundle.yaml => node-exporter-ds.yaml} (59%) create mode 100644 manifests/exporters/node-exporter-svc.yaml 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 164c8471..b2cceee9 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 00000000..e9286e2b --- /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 + -- GitLab