diff --git a/templates/Prometheus-prometheus.yaml b/templates/Prometheus-prometheus.yaml index 25a08af..919ef7d 100644 --- a/templates/Prometheus-prometheus.yaml +++ b/templates/Prometheus-prometheus.yaml @@ -47,4 +47,6 @@ spec: serviceAccountName: prometheus-k8s serviceMonitorNamespaceSelector: {} serviceMonitorSelector: {} + affinity: + {{- toYaml .Values.nfc_monitoring.prometheus.affinity | nindent 4 }} version: 2.42.0 diff --git a/values.yaml b/values.yaml index a558dac..8f075cb 100644 --- a/values.yaml +++ b/values.yaml @@ -75,11 +75,38 @@ nfc_monitoring: prometheus: + image: name: prom/prometheus - tag: 'v2.42.0' + tag: 'v2.47.0' + namespace: monitoring + affinity: + nodeAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - key: node-role.kubernetes.io/worker + operator: Exists + weight: 100 + - preference: + matchExpressions: + - key: node-role.kubernetes.io/storage + operator: DoesNotExist + weight: 100 + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - key: app.kubernetes.io/name + operator: In + values: + - prometheus + topologyKey: kubernetes.io/hostname + weight: 10 + prometheus_adaptor: image: