diff --git a/prometheus-process-exporter/templates/daemonset.yaml b/prometheus-process-exporter/templates/daemonset.yaml index 55a34c418..d1132fc10 100644 --- a/prometheus-process-exporter/templates/daemonset.yaml +++ b/prometheus-process-exporter/templates/daemonset.yaml @@ -52,8 +52,12 @@ spec: {{ tuple $envAll "process_exporter" "metrics" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 8 }} spec: serviceAccountName: {{ $serviceAccountName }} +{{ if .Values.pod.tolerations.process_exporter.enabled }} +{{ tuple $envAll "process_exporter" | include "helm-toolkit.snippets.kubernetes_tolerations" | indent 6 }} +{{ else }} nodeSelector: {{ .Values.labels.process_exporter.node_selector_key }}: {{ .Values.labels.process_exporter.node_selector_value }} +{{ end }} hostNetwork: true hostPID: true initContainers: diff --git a/prometheus-process-exporter/values.yaml b/prometheus-process-exporter/values.yaml index 090870a67..78c0ae2fc 100644 --- a/prometheus-process-exporter/values.yaml +++ b/prometheus-process-exporter/values.yaml @@ -79,6 +79,14 @@ pod: limits: memory: "1024Mi" cpu: "2000m" + tolerations: + process_exporter: + enabled: false + tolerations: + - key: node-role.kubernetes.io/master + operator: Exists + - key: node-role.kubernetes.io/node + operator: Exists dependencies: dynamic: