VMware Tanzu RabbitMQ for Kubernetes provides the building blocks for a cloud native messaging and treaming service that you can deploy on any Kubernetes cluster.

The product includes the following main components:
  • Tanzu RabbitMQ OCI - This container image includes RabbitMQ, the Erlang runtime and other dependncies as well as commercial plugins.

  • Tanzu RabbitMQ Kubernetes Operators and sidecar containers - This layer provides the control plane to create and manage RabbitMQ deployments with ease and zero downtime.

When Tanzu RabbitMQ is deploying a RabbitMQ cluster it allso creates a Kubernetes service that allows other pods to use the cluster without a need for additional load balancer. If you want to expose the RabbitMQ cluster to applications outside the Kubernetes cluster, Tanzu RabbitMQ will configure this service to have a routable endpoint on the Kubernetes external load balancer.

Tanzu RabbitMQ does not stop at cluster lifecycle management. It allows for the creation and management of messaging topologies on the cluster and across clusters using Kubernetes API. Tanzu RabbitMQ provides a disaster recovery solution with a fast replication of messages to a standby cluster. This topology can be setup in few minutes using Kubernetes API.