Deploy and Monitor a RabbitMQ Cluster on Kubernetes
summary
Demonstrates deploying a RabbitMQ cluster on Kubernetes using Helm charts from the stable repo and a single helm install command, running the demo on a local kind cluster. Shows a default three-node cluster (adjusted to two), explains using a StatefulSet for stable DNS, notes RabbitMQ 3.8 exposes per-node native metrics on port 15692 which require Prometheus to aggregate, provides Grafana templates, and warns that persistence fails if pods don’t have PVs (demo had some hiccups).
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:26Speaker and prizes
- 2:09Helm for RabbitMQ
- 3:13Live demo: RabbitMQ install
- 5:05RabbitMQ clustering
- 7:14Custom values install
- 9:01Metrics for Prometheus
- 11:56RabbitMQ StatefulSet
- 14:53Data persistence risks
- 16:42Prometheus monitoring
- 18:34Grafana RabbitMQ setup
- 20:43Grafana metrics
- 21:45Demo vs production
- 22:28Production considerations
- 23:52Helm Charts pros/cons
- 24:58Conclusion
related talks
37mRabbitMQ has a problem - Let us tell you about it
27mRunning Kafka in Kubernetes a practical guide
26mHelm your way with Kubernetes
51mHelm your way with Kubernetes
32mHelm your way with Kubernetes
28mHandle different RabbitMQ clusters in Kubernetes (...)
35mOptimizing Kubernetes Deployments with Helm
40mScaling microservices with Message queues, .NET and Kubernetes
