Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

S01E06: How to run a RabbitMQ cluster reliably on K8S? #14

Merged
merged 12 commits into from
Sep 30, 2020
Merged

Conversation

gerhard
Copy link
Contributor

@gerhard gerhard commented Sep 22, 2020

TGIR S01E06: How to run a RabbitMQ cluster reliably on K8S?

video

You have a single RabbitMQ node running on Kubernetes (K8S).
S01E05 covered the getting started part well.
Deploying RabbitMQ to Kubernetes: What’s Involved? blog post added more detail.

With the RabbitMQ on K8S basics understood, it's time to deploy a RabbitMQ cluster and tackle more advanced topics:

  1. What are good liveness & readiness probes?
  2. How to configure RabbitMQ for availability during RabbitMQ upgrades?
  3. How to configure RabbitMQ for availability during K8S upgrades?
  4. How to configure clients for handling a minority of RabbitMQ nodes becoming unavailable?
  5. What to expect when a majority of RabbitMQ nodes go away?
  6. What happens when all RabbitMQ nodes go away?

Closes #13

After a summer break from TGIR, it was nice to come back to #13 from
@omarelasfar and focus on helpful & practical advice in this new
episode. While I may not be able to tick off all the issues raised, the
list in this episode's README is more than decent.

Signed-off-by: Gerhard Lazu <[email protected]>
Signed-off-by: Gerhard Lazu <[email protected]>
It's not fully working yet, but it has some interesting approaches that
we have been discussing with @Zerpet in a different context, and sharing
this now, in its current state, would be useful.

Signed-off-by: Gerhard Lazu <[email protected]>
Still WIP, but almost there now.

Signed-off-by: Gerhard Lazu <[email protected]>
* RabbitMQ upgrade
* K8S upgrade
* loss of minority, majority & all zones

Signed-off-by: Gerhard Lazu <[email protected]>
lukebakken and others added 6 commits September 28, 2020 13:14
GNU Awk 5.1.0 complains about the `\%` sequence because `%` is not a metacharacter.
These were not meant to be secure, it's just common sense.

Signed-off-by: Gerhard Lazu <[email protected]>
Signed-off-by: Gerhard Lazu <[email protected]>
Signed-off-by: Gerhard Lazu <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

I want to run a RabbitMQ cluster reliably on K8s - What should I consider ?
2 participants