From 7081f43c527c5056831c90e10c8f0d1e0a3b5ff8 Mon Sep 17 00:00:00 2001 From: Rohan Gupta Date: Fri, 17 Jan 2025 14:21:57 +0530 Subject: [PATCH] Add node toleration to alertmanager and prometheus pods Signed-off-by: Rohan Gupta --- templates/alertmanager.go | 7 +++++++ templates/prometheus.go | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/templates/alertmanager.go b/templates/alertmanager.go index d5ba8f8b70..9169167c6a 100644 --- a/templates/alertmanager.go +++ b/templates/alertmanager.go @@ -3,10 +3,17 @@ package templates import ( promv1 "github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring/v1" "github.com/red-hat-storage/ocs-operator/v4/controllers/defaults" + corev1 "k8s.io/api/core/v1" "k8s.io/utils/ptr" ) var AlertmanagerSpecTemplate = promv1.AlertmanagerSpec{ Replicas: ptr.To(int32(1)), Resources: defaults.MonitoringResources["alertmanager"], + Tolerations: []corev1.Toleration{{ + Key: defaults.NodeTolerationKey, + Operator: corev1.TolerationOpEqual, + Value: "true", + Effect: corev1.TaintEffectNoSchedule, + }}, } diff --git a/templates/prometheus.go b/templates/prometheus.go index 0742f03fcd..4ab4f17e47 100644 --- a/templates/prometheus.go +++ b/templates/prometheus.go @@ -78,6 +78,12 @@ var PrometheusSpecTemplate = promv1.PrometheusSpec{ }, }, }, + Tolerations: []corev1.Toleration{{ + Key: defaults.NodeTolerationKey, + Operator: corev1.TolerationOpEqual, + Value: "true", + Effect: corev1.TaintEffectNoSchedule, + }}, }, RuleSelector: &ruleSelector, EnableAdminAPI: false,