From 676cba7ba7870439ec5f3d9318fb7d85776cf472 Mon Sep 17 00:00:00 2001 From: Amber Date: Tue, 16 Jun 2026 22:33:58 +0800 Subject: [PATCH] fix(rabbitmq): start replicas in parallel for quorum recovery MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OrderedReady pod management causes permanent deadlock during Stop/Start for N>=3 clusters: pod 0 starts first but cannot form quorum alone, blocking subsequent pods from starting. Parallel policy starts all replicas simultaneously so Raft quorum can reform. A/B proof: OrderedReady → SS04 Start deadlock (pod 0 stuck); Parallel → SS04 PASS (all pods start, quorum recovered, no message loss). Co-Authored-By: Claude Opus 4.6 --- addons/rabbitmq/templates/cmpd.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/rabbitmq/templates/cmpd.yaml b/addons/rabbitmq/templates/cmpd.yaml index 50a776adb8..2ca29fe111 100644 --- a/addons/rabbitmq/templates/cmpd.yaml +++ b/addons/rabbitmq/templates/cmpd.yaml @@ -11,6 +11,7 @@ spec: description: RabbitMQ is a reliable and mature messaging and streaming broker. serviceKind: rabbitmq serviceVersion: {{ .Values.componentServiceVersion.rabbitmq }} + podManagementPolicy: Parallel services: - name: default spec: