From bcd96cf800642d7a7b64c2e0912698712c75da60 Mon Sep 17 00:00:00 2001 From: Steven Fitzpatrick Date: Thu, 26 Sep 2019 15:06:09 -0500 Subject: [PATCH] Add extensible volume mounts to node-exporter In some instances the prometheus node-exporter provides inaccurate feedback regarding disk usage. By adding the ability to add additional mounts, more information about the node's filesystem can be made available to monitoring services. Change-Id: I5085a29683dc36099014efb1b11c7db774df501a Co-Authored-By: Radhika Pai --- prometheus-node-exporter/templates/daemonset.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/prometheus-node-exporter/templates/daemonset.yaml b/prometheus-node-exporter/templates/daemonset.yaml index 0c14d9829..930c304ab 100644 --- a/prometheus-node-exporter/templates/daemonset.yaml +++ b/prometheus-node-exporter/templates/daemonset.yaml @@ -17,6 +17,8 @@ limitations under the License. {{- if .Values.manifests.daemonset }} {{- $envAll := . }} +{{- $mounts_node_exporter := .Values.pod.mounts.node_exporter.node_exporter}} + {{- $serviceAccountName := printf "%s-%s" .Release.Name "node-exporter" }} {{ tuple $envAll "node_exporter" $serviceAccountName | include "helm-toolkit.snippets.kubernetes_pod_rbac_serviceaccount" }} --- @@ -101,6 +103,7 @@ spec: mountPath: /tmp/node-exporter.sh subPath: node-exporter.sh readOnly: true +{{ if $mounts_node_exporter.volumeMounts }}{{ toYaml $mounts_node_exporter.volumeMounts | indent 12 }}{{ end }} volumes: - name: pod-tmp emptyDir: {} @@ -119,4 +122,5 @@ spec: configMap: name: node-exporter-bin defaultMode: 0555 +{{ if $mounts_node_exporter.volumes }}{{ toYaml $mounts_node_exporter.volumes | indent 8 }}{{ end }} {{- end }}