From c72f6538c6524967120e241508e3713af5b9a9d7 Mon Sep 17 00:00:00 2001 From: Bastian Eicher Date: Mon, 29 May 2023 00:28:36 +0200 Subject: [PATCH] Only use version tag in topology spread constraints when the label is set --- charts/generic-service/templates/controller.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/charts/generic-service/templates/controller.yaml b/charts/generic-service/templates/controller.yaml index d8779c9..1b0ab70 100644 --- a/charts/generic-service/templates/controller.yaml +++ b/charts/generic-service/templates/controller.yaml @@ -189,8 +189,10 @@ spec: whenUnsatisfiable: {{ if .Values.scheduling.enforceReplicaSpread }}DoNotSchedule{{ else }}ScheduleAnyway{{ end }} labelSelector: matchLabels: {{- include "generic-service.selector-labels" . | nindent 14 }} + {{- if or .Values.version (not (hasPrefix "@" .Values.image.tag)) }} # Allow rebalancing during update version: {{ .Values.version | default .Values.image.tag | quote }} + {{- end }} affinity: {{- if .Values.scheduling.podAffinity }}