RabbitMQ k8 cluster with ArgoCD #7427
Replies: 2 comments
-
It looks like you've encountered an issue with RabbitMQ in an ArgoCD Application, where auto-sync with pruning enabled is causing unwanted deletions and resource recreation. Disabling prune in the sync policy resolved the issue by preventing ArgoCD from removing existing components (e.g., Pods) upon every commit. If prune: true, ArgoCD might be deleting and recreating resources, try disabling prune in the sync policy:
Currently I'm using RabbitMQ Bitnami Helm Chart (15.0.6) and I've been testing my configuration and it's works, now if there any new commit inside repository, RabbitMQ won't prune existing component inside in this example is POD |
Beta Was this translation helpful? Give feedback.
-
UPDATE 17 February 2025 I added this configuration
This is my ArgoCD Application manifest file:
|
Beta Was this translation helpful? Give feedback.
-
Hello everyone! I have two questions:
Can a RabbitMQ Kube cluster be successfully managed through ArgoCD? I fail to find any resources or discussions on this subject. Makes me feel like everyone in the world knows something obvious that I'm missing.
Since I am already using Argo with RabbitMQ, I found out that every time something gets commited in GIT for Argo, regardless of the app, it makes the RabbitMQ pods to restart/rebuild and a new controllerrevision gets created and attached to the cluster. Is there any way to stop this? I wouldn't want messages to get lost every time a colleague commits a change on whatever other app we have in Argo.
I think that this is due to the rolling update strategy we have on RMQ. Can we keep it and address the second point in some other way?
Thank you in advance!
Beta Was this translation helpful? Give feedback.
All reactions