KubeBlocks

KubeBlocks for

RabbitMQ

RabbitMQ is the most widely deployed open-source message broker. It supports multiple messaging protocols including AMQP, MQTT, and STOMP, enabling reliable asynchronous communication, task queues, and pub/sub patterns across distributed systems.

Supported versions

RabbitMQ 3.8RabbitMQ 3.9RabbitMQ 3.10RabbitMQ 3.11RabbitMQ 3.12RabbitMQ 3.13RabbitMQ 4.0

Available on

AWSAWSAzureAzureGCPGCPOCIOCIAlibaba CloudAlibaba CloudRancherRancherOpenShiftOpenShift

Databases

MySQLMySQL
PostgreSQLPostgreSQL
OracleOracle
SQL ServerSQL Server
RedisRedis
MongoDBMongoDB
ClickHouseClickHouse

Vector & AI

QdrantQdrant
MilvusMilvus
ElasticsearchElasticsearch

Message queues

RocketMQRocketMQ
RabbitMQRabbitMQ
KafkaKafka

Others

VictoriaMetricsVictoriaMetrics
InfluxDBInfluxDB
etcdetcd
ZooKeeperZooKeeper
What's KubeBlocks addon?

Extend database engines like plug-ins

KubeBlocks provides unified database operations through its addon-based architecture. With KubeBlocks Enterprise, access over 15 seamless integrations to scale your database services.

CONTROL PLANEDATA PLANEProvisioningScalingUpgradeAlertsReconfigureMonitoringBackup & RestoreSecurityVolume ExpansionData MigrationMySQLPostgreSQLOracleSQL ServerRedisMongoDBClickHouseQdrantMilvusInfluxDBElasticsearchRocketMQRabbitMQKafkaVictoriaMetricsetcdADDONAPI

One control plane, consistent operations across all engines — powered by the addon mechanism.

RABBITMQ ADDON IN ACTION

Run RabbitMQ with real lifecycle, clustered availability, scaling, and management workflows

Operate RabbitMQ with a guided create wizard, running cluster topology, compute and storage scaling, parameter review, metrics, logs, IP whitelist controls, task history, and a public management-console workflow backed by real KubeBlocks Enterprise screens.

KubeBlocks Enterprise RabbitMQ create wizard showing clustered topology, version, compute, and storage options

The create wizard keeps RabbitMQ topology, version, compute, storage, and replica choices visible before users create the cluster.

Lifecycle

Create RabbitMQ clusters with topology, version, and storage choices

Launch RabbitMQ from a guided create wizard that keeps cluster mode, engine version, minor version, compute, storage, replicas, maintenance window, and project settings visible before users create the cluster.

  • Choose the clustered deployment, RabbitMQ 4.2.1, CPU and memory, storage class, storage size, and replica count in one flow.
  • Review the final cluster summary before creation instead of piecing configuration details together later.
  • Keep day-2 operations in the same cluster workspace after the initial rollout finishes.
KubeBlocks Enterprise RabbitMQ overview showing a three-member running cluster topology

The overview keeps every RabbitMQ cluster member visible so users can confirm the running topology at a glance.

High Availability

Keep clustered RabbitMQ members visible from the running topology

The tested RabbitMQ cluster runs with three members, and the overview keeps every member state visible from one topology view. In this version, the console did not surface a separate planned switchover action for RabbitMQ.

  • Review each RabbitMQ member and its running status from the clustered topology view.
  • Track node age and topology placement without leaving the overview page.
  • Use the captured topology as the deepest validated high-availability evidence when no dedicated switchover entry is exposed.
KubeBlocks Enterprise RabbitMQ Vertical Scaling dialog showing CPU and memory specification options

Vertical Scaling keeps RabbitMQ CPU and memory options visible before users save a compute change.

KubeBlocks Enterprise RabbitMQ Volume Expansion dialog showing storage capacity controls

Volume Expansion shows the current RabbitMQ storage size and the target capacity in one dialog.

Scaling

Resize RabbitMQ compute and storage from operation dialogs

RabbitMQ exposes both Vertical Scaling and Volume Expansion from the cluster workspace so users can review CPU, memory, and storage adjustments before saving them.

  • Open Vertical Scaling to compare RabbitMQ instance specifications before applying a compute change.
  • Open Volume Expansion to review the storage class, current capacity, and target size from the same operations surface.
  • Keep compute and storage growth visible without editing infrastructure objects by hand.
KubeBlocks Enterprise RabbitMQ Parameters page showing editable rabbitmq.conf settings

Parameter management helps teams review RabbitMQ settings and understand restart requirements before applying changes.

Tuning

Review RabbitMQ engine settings before controlled reconfiguration

Use the Parameters workspace to inspect `rabbitmq.conf` values and prepare configuration updates with a clear view of which settings require a restart.

  • Inspect RabbitMQ parameter values from a dedicated configuration view.
  • Prepare broker behavior changes without leaving the cluster console.
  • See reboot-required markers before planning configuration rollout windows.
KubeBlocks Enterprise RabbitMQ metrics page showing hydrated Cluster Monitor charts

Metrics dashboards give teams a live RabbitMQ health view without leaving the console.

KubeBlocks Enterprise RabbitMQ Runtime Log page showing RabbitMQ startup logs

Runtime logs make it easier to verify RabbitMQ listener and management-plugin behavior during troubleshooting.

Observability

Monitor RabbitMQ cluster health and inspect runtime behavior

Track cluster health from Cluster Monitor and move into Runtime Log when teams need to understand listener startup, management plugin activity, or broker state transitions.

  • Use Cluster Monitor views to watch RabbitMQ health after metrics panels hydrate.
  • Inspect real Runtime Log output for listeners, plugins, and broker startup events.
  • Keep monitoring and troubleshooting workflows close to the same cluster detail surface.
KubeBlocks Enterprise RabbitMQ Access Rules page showing the IP Whitelist tab and default whitelist group

The IP Whitelist page shows the current default group and where users add or tighten source access rules.

Accessibility

Control RabbitMQ access with IP whitelist groups

Access Rules keeps SSL and IP Whitelist controls together. In the tested cluster, the IP Whitelist page exposed the default whitelist group, the `Allow All` action, and the entry point for adding stricter source ranges.

  • Open the IP Whitelist tab directly from the RabbitMQ cluster workspace.
  • Review the default whitelist group and the current `0.0.0.0/0` entry before tightening access.
  • Add stricter whitelist groups from the same page when users need narrower source controls.
KubeBlocks Enterprise RabbitMQ tasks page showing restart task history

Task history provides a compact audit trail for RabbitMQ operations that completed in the console.

Audit

Keep RabbitMQ operational history visible through task records

Use task history to confirm what ran, what succeeded, and which day-2 operations produced real state changes during cluster management.

  • Review completed RabbitMQ restart activity from a dedicated task timeline.
  • See when operational actions succeeded before handing the cluster back to users.
  • Use the task page as lightweight audit evidence for operational review.
KubeBlocks Enterprise RabbitMQ Credentials page showing the built-in root account and password action

Credentials shows the built-in RabbitMQ management account and where users reveal the login password.

RabbitMQ Management exchange detail page showing a topic exchange and its bound queue

The RabbitMQ Management console confirms that the topic exchange, queue, and binding exist on the live cluster.

Data Management

Use cluster credentials and the public management endpoint for topic workflows

RabbitMQ keeps account review in the Credentials route and hands users off to a public LoadBalancer endpoint for the RabbitMQ Management console. In the validated flow, the built-in `root` account was used to sign in, and a real topic exchange plus queue binding were created and verified.

  • Reveal the built-in `root` account from Credentials when teams need the management console login.
  • Open the public management endpoint created through Data Management instead of stopping at the handoff page.
  • Verify `codex.topic.x`, `codex.topic.q`, and the `codex.#` binding from the live RabbitMQ Management UI.

Want full Day-2 operations on Kubernetes? Supported by KubeBlocks RabbitMQ Kubernetes Operator →

Ready to build your own DBaaS on Kubernetes?

Talk to our team and see how KubeBlocks Enterprise can help you consolidate databases, strengthen security, and reduce operational costs.