diff --git a/stable/prometheus-node-exporter/Chart.yaml b/stable/prometheus-node-exporter/Chart.yaml index 7cc530129f..66e482dacc 100644 --- a/stable/prometheus-node-exporter/Chart.yaml +++ b/stable/prometheus-node-exporter/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v1 appVersion: "0.15.2" description: A Helm chart for prometheus node-exporter name: prometheus-node-exporter -version: 0.1.2 +version: 0.2.0 home: https://github.com/prometheus/node_exporter/ sources: - https://github.com/prometheus/node_exporter/ diff --git a/stable/prometheus-node-exporter/README.md b/stable/prometheus-node-exporter/README.md index 331aa1ff1c..166ffc74b3 100644 --- a/stable/prometheus-node-exporter/README.md +++ b/stable/prometheus-node-exporter/README.md @@ -41,6 +41,7 @@ The following table lists the configurable parameters of the Node Exporter chart | `image.repository` | Image repository | `quay.io/prometheus/node-exporter` | | `image.tag` | Image tag | `v0.15.2` | | `image.pullPolicy` | Image pull policy | `IfNotPresent` | +| `extraArgs` | Additional container arguments | `[]` | | `resources` | CPU/Memory resource requests/limits | `{}` | | `service.type` | Service type | `ClusterIP` | | `service.port` | The service port | `9100` | diff --git a/stable/prometheus-node-exporter/templates/daemonset.yaml b/stable/prometheus-node-exporter/templates/daemonset.yaml index 338121fd5f..c393e391b7 100644 --- a/stable/prometheus-node-exporter/templates/daemonset.yaml +++ b/stable/prometheus-node-exporter/templates/daemonset.yaml @@ -12,6 +12,10 @@ spec: matchLabels: app: {{ template "prometheus-node-exporter.name" . }} release: {{ .Release.Name }} + updateStrategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 1 template: metadata: labels: @@ -30,6 +34,9 @@ spec: - --path.procfs=/host/proc - --path.sysfs=/host/sys - --web.listen-address=0.0.0.0:{{ .Values.service.port }} +{{- if .Values.extraArgs }} +{{ toYaml .Values.extraArgs | indent 12 }} +{{- end }} ports: - name: metrics containerPort: {{ .Values.service.targetPort }} diff --git a/stable/prometheus-node-exporter/values.yaml b/stable/prometheus-node-exporter/values.yaml index 0a635369b0..30db7c53ef 100644 --- a/stable/prometheus-node-exporter/values.yaml +++ b/stable/prometheus-node-exporter/values.yaml @@ -33,3 +33,8 @@ serviceAccount: tolerations: - effect: NoSchedule operator: Exists + +## Additional container arguments +## +# extraArgs: +# - --collector.diskstats.ignored-devices=^(ram|loop|fd|(h|s|v)d[a-z]|nvme\\d+n\\d+p)\\d+$