feat: spread management-service pods across nodes via topologySpreadConstraints

3-9 replicas (HPA) previously relied on implicit scheduler spreading.
ScheduleAnyway (not DoNotSchedule) so pods still get scheduled if a node
is briefly unavailable, just less evenly.
This commit is contained in:
Story Crater Bot
2026-07-13 16:43:58 -07:00
parent 05b088ca48
commit ebf97f573e
@@ -13,6 +13,13 @@ spec:
labels:
app: management-service
spec:
topologySpreadConstraints:
- maxSkew: 1
topologyKey: kubernetes.io/hostname
whenUnsatisfiable: ScheduleAnyway
labelSelector:
matchLabels:
app: management-service
containers:
- name: management-service
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"