From a5bec3e5436e67f50eab3de64c5f2b000888a03d Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Sun, 18 Jan 2026 11:43:28 -0300 Subject: [PATCH] monitoring: avoid titan-22 for core pods --- services/monitoring/helmrelease.yaml | 36 ++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/services/monitoring/helmrelease.yaml b/services/monitoring/helmrelease.yaml index bc818da..8ec0509 100644 --- a/services/monitoring/helmrelease.yaml +++ b/services/monitoring/helmrelease.yaml @@ -15,6 +15,15 @@ spec: name: prometheus namespace: flux-system values: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: NotIn + values: + - titan-22 prometheusScrape: false --- @@ -72,6 +81,15 @@ spec: persistentVolume: enabled: true size: 100Gi + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: NotIn + values: + - titan-22 # Enable built-in Kubernetes scraping scrape: @@ -280,6 +298,15 @@ spec: enabled: true size: 20Gi storageClassName: astreae + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: NotIn + values: + - titan-22 deploymentStrategy: type: Recreate service: @@ -500,6 +527,15 @@ spec: name: prometheus namespace: flux-system values: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: NotIn + values: + - titan-22 ingress: enabled: true ingressClassName: traefik