RabbitMQ Operator
abbitMQ Integration – KubeDNA Documentation
Overview
RabbitMQ is a reliable, open-source message broker that enables applications to communicate asynchronously. In KubeDNA, RabbitMQ provides the foundation for building event-driven architectures, decoupling services, and improving scalability and resilience.
✅ Current Situation
In the current release of KubeDNA, users can deploy RabbitMQ using the Bitnami RabbitMQ Helm chart, directly from the KubeDNA platform interface.
Path:Selected Cluster > Components > RabbitMQ
Installs the RabbitMQ operator
🔜 Future Roadmap: High Availability RabbitMQ Cluster
A future version of KubeDNA will introduce support for fully highly available (HA) RabbitMQ clusters with production-grade configurations.
Key Features:
HA Cluster Mode: Full support for mirrored queues across nodes to ensure message durability and failover.
Horizontal Scalability: RabbitMQ nodes will be distributed across worker nodes to maximize fault tolerance.
Observability: Built-in integration with Prometheus and Grafana for monitoring message rates, latency, and node health.
Lifecycle Management: Upgrades, patches, and reconfigurations handled automatically via KubeDNA Lifecycle Manager.
Secure Messaging: Enforced TLS, RBAC, and integration with identity providers (e.g., Keycloak).
CI/CD Ready: Configurable through GitOps pipelines with GitLab, GitHub, and soon ArgoCD.
This upgrade will empower teams to use RabbitMQ in enterprise-grade environments with seamless automation and observability.