From 3a7cc58d4a53fd9975e7b94e8eee8fd8c94318f8 Mon Sep 17 00:00:00 2001 From: Marek Skrobacki Date: Thu, 7 Aug 2025 13:55:34 +0100 Subject: [PATCH] rabbitmq: ensure that pods are spread across multiple hosts --- .../templates/openstack-cluster.yaml.tpl | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/components/openstack/templates/openstack-cluster.yaml.tpl b/components/openstack/templates/openstack-cluster.yaml.tpl index 4f52d1923..ecf37c9af 100644 --- a/components/openstack/templates/openstack-cluster.yaml.tpl +++ b/components/openstack/templates/openstack-cluster.yaml.tpl @@ -9,6 +9,21 @@ metadata: spec: replicas: 3 persistence: {{ .Values.rabbitmq.persistence | toJson }} + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: openstack-control-plane + operator: In + values: + - enabled + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchLabels: + app.kubernetes.io/name: rabbitmq + topologyKey: kubernetes.io/hostname --- apiVersion: policy/v1 kind: PodDisruptionBudget