RabbitMQ is an open-source and lightweight message broker which supports multiple messaging protocols.
KubeBlocks simplifies RabbitMQ operations with comprehensive lifecycle management:
Feature | Description |
---|---|
Horizontal Scaling | Scale replicas in/out to adjust capacity |
Vertical Scaling | Adjust CPU/memory resources for RabbitMQ instances |
Volume Expansion | Dynamically increase storage capacity without downtime |
Restart Operations | Controlled cluster restarts with minimal disruption |
Start/Stop | Temporarily suspend/resume cluster operations |
Password Management | Ability to set and manage custom root password for the RabbitMQ cluster during creation |
Custom Services | Expose specialized database endpoints |
Replica Management | Safely decommission or rebuild specific replicas |
Version Upgrades | Perform minor version upgrades seamlessly |
Advanced Scheduling | Customize pod placement and resource allocation |
Monitoring | Integrated Prometheus metrics collection |
Logging | Centralized logs via Loki Stack |
KubeBlocks RabbitMQ Addon supports these RabbitMQ versions:
Major Version | Supported Minor Versions |
---|---|
3.8 | 3.8.14 |
3.9 | 3.9.29 |
3.10 | 3.10.25 |
3.11 | 3.11.28 |
3.12 | 3.12.14 |
3.13 | 3.13.2, 3.13.7 |
4.0 | 4.0.9 |
The list of supported versions can be found by following command:
kubectl get cmpv rabbitmq