From b04726b6e2de08dd584a6bde00a546d9390da82f Mon Sep 17 00:00:00 2001 From: jenkins Date: Wed, 20 May 2026 02:13:54 -0300 Subject: [PATCH] mailu: avoid unhealthy titan-14 placement --- services/mailu/helmrelease.yaml | 41 +++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/services/mailu/helmrelease.yaml b/services/mailu/helmrelease.yaml index 999f6832..e23363db 100644 --- a/services/mailu/helmrelease.yaml +++ b/services/mailu/helmrelease.yaml @@ -420,6 +420,14 @@ spec: {{- end }} {{ end }} spec: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: NotIn + values: ["titan-14"] serviceAccountName: mailu-vault-sync automountServiceAccountToken: true containers: @@ -698,6 +706,14 @@ spec: {{- end }} {{ end }} spec: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: NotIn + values: ["titan-14"] serviceAccountName: mailu-vault-sync automountServiceAccountToken: true containers: @@ -753,6 +769,25 @@ spec: $patch: delete - name: RELAYPASSWORD $patch: delete + - target: + kind: StatefulSet + name: mailu-redis-master + patch: |- + apiVersion: apps/v1 + kind: StatefulSet + metadata: + name: mailu-redis-master + spec: + template: + spec: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: NotIn + values: ["titan-14"] - target: kind: Deployment name: mailu-tika @@ -766,6 +801,12 @@ spec: spec: affinity: nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: NotIn + values: ["titan-14"] preferredDuringSchedulingIgnoredDuringExecution: - weight: 100 preference: