--
You received this message because you are subscribed to the Google Groups "rabbitmq-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rabbitmq-user...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/rabbitmq-users/da07127c-ff6f-4717-820b-1ac32f31c49cn%40googlegroups.com.
Haha that’s a very long/deep conversation/philosophical conversation 😊
At a high level, we believe in having Infrastructure as Code (complete manifests) that are promoted through environments (via helm). This allows us to perform automated checks on the manifests (think quality, linting, rule enforcement etc) in the pipelines before it gets near the cluster. We have admission webhooks doing similar things to which in theory would block an operator doing something that doesn’t align with our policies, but that is generally failing too late in the pipeline (we prefer to push left, our checks can be run locally on the developers machine too).
We are more easily able to identify what has changed across releases with the templating approach, as we’re able to do differentials of the templated output (regression testing manifest changes).
Our pipelines don’t go green until all the resources defined in the helm chart are fully deployed and available, operators will be doing _additional things_ outside the scope of those manifests that our pipelines will be unaware of, making “was this deployment successful yes or no” more difficult to do in a technology agnostic way.
The other advantage to the above is we don’t need to run privileged workloads on the cluster that can make runtime modifications.
I do want to stress that this is just our methodology, and operators certainly suit a lot of people and tick a lot of boxes, they’re just not our cup of tea! 😃
Rebalancing leaders kind of feels like it should be a continual thing that’s platform agnostic? Eg Kubernetes, vms, whatever, it’d be really nice if there was the ability to say “constantly do your best rabbitmq to keep the leaders evenly distributed”?
Perhaps that’s plugin territory? I dunno. I’m still too knew to the domain to make any solid suggestions!
From:
rabbitm...@googlegroups.com <rabbitm...@googlegroups.com> on behalf of Michal Kuratczyk <mkura...@gmail.com>
Date: Friday, 16 June 2023 at 12:06
To: rabbitm...@googlegroups.com <rabbitm...@googlegroups.com>
Subject: Re: [rabbitmq-users] Auto rebalancing of leaders
|
You don't often get email from mkura...@gmail.com. Learn why this is important |
To view this discussion on the web, visit https://groups.google.com/d/msgid/rabbitmq-users/CAA81d0uPptogCT-LD_MByjATRR6%3D-zxRLG9RZC7FGGWsXzRirQ%40mail.gmail.com.
The amount of spelling and grammatical errors in my response is embarrassing 😃
To view this discussion on the web, visit https://groups.google.com/d/msgid/rabbitmq-users/CWLP123MB620977A003914C420A31C417D358A%40CWLP123MB6209.GBRP123.PROD.OUTLOOK.COM.
To view this discussion on the web, visit https://groups.google.com/d/msgid/rabbitmq-users/CWLP123MB620977A003914C420A31C417D358A%40CWLP123MB6209.GBRP123.PROD.OUTLOOK.COM.