You are looking at the documentation of a prior release. To read the documentation of the latest release, please
visit here.
New to KubeDB? Please start here.
Overview
RabbitMQ is a robust and flexible open-source message broker software that facilitates communication between distributed applications. It implements the Advanced Message Queuing Protocol (AMQP) standard, ensuring reliable messaging across various platforms and languages. With its support for multiple messaging protocols and delivery patterns, RabbitMQ enables seamless integration and scalability for modern microservices architectures. It provides features such as message persistence, clustering, and high availability, making it a preferred choice for handling asynchronous communication and decoupling components in enterprise systems.
Supported RabbitMQ Features
Features | Availability |
---|---|
Clustering | ✓ |
Authentication & Authorization | ✓ |
Custom Configuration | ✓ |
Monitoring using Prometheus and Grafana | ✓ |
Builtin Prometheus Discovery | ✓ |
Using Prometheus operator | ✓ |
Externally manageable Auth Secret | ✓ |
Reconfigurable Health Checker | ✓ |
Persistent volume | ✓ |
Dashboard ( Management UI ) | ✓ |
Grafana Dashboards (Alerts and Monitoring) | ✓ |
Custom Plugin configurations | ✓ |
Pre-Enabled utility plugins ( Shovel, Federation ) | ✓ |
Automatic Vertical Scaling | ✓ |
Automatic Volume Expansion | ✓ |
Autoscaling ( Compute resources & Storage ) | ✓ |
Supported RabbitMQ Versions
KubeDB supports the following RabbitMQ Versions.
3.12.12
Life Cycle of a RabbitMQ Object
User Guide
- Quickstart RabbitMQ with KubeDB Operator.
- Want to hack on KubeDB? Check our contribution guidelines.