Tanzu RabbitMQ on Kubernetes is one of the commercial RabbitMQ offerings. It is a cloud-native messaging and streaming service that you can deploy on any Kubernetes cluster. As a control plane for multi-rabbitMQ deployments in multi-cloud locations, Tanzu RabbitMQ on Kubernetes provides an easy automated way to deploy and manage RabbitMQ brokers for reliable event and message distribution in these multi-cloud locations.
VMware Tanzu RabbitMQ on Kubernetes was formerly known as VMware RabbitMQ for Kubernetes.
Tanzu RabbitMQ on Kubernetes is a curated version of RabbitMQ built on the popular Open Source RabbitMQ messaging and streaming solution and further enhanced by VMware’s RabbitMQ engineering experts.
With Tanzu RabbitMQ on Kubernetes, developers can now manage their messaging systems virtually anywhere, leveraging simple and fast deployment to Kubernetes, low levels of DevOps maintenance, and access to the Kubernetes ecosystem for logging, monitoring, and tracking.
v4.0 is the next major release after v3.13. To learn more about using this documentation, see the How to use Tanzu RabbitMQ on Kubernetes documentation section.
Tanzu RabbitMQ on Kubernetes Architecture
The product includes the following main components:
-
Tanzu RabbitMQ OCI, which is a container image that includes RabbitMQ, the Erlang runtime, and other dependencies and commercial plug-ins.
-
Tanzu RabbitMQ Kubernetes operators and sidecar containers, which are a layer that provides the control plane to create and manage RabbitMQ deployments with ease and zero downtime.
What can Tanzu RabbitMQ on Kubernetes do?
When Tanzu RabbitMQ is deploying a RabbitMQ cluster it also creates a Kubernetes service that allows other pods to use the cluster without the need for an additional load balancer. If you want to expose the RabbitMQ cluster to applications outside the Kubernetes cluster, Tanzu RabbitMQ configures this service to have a routable endpoint on the Kubernetes external load balancer.
Tanzu RabbitMQ on Kubernetes does not stop at cluster lifecycle management. You can also create and manage messaging topologies on the cluster and across clusters by using the Kubernetes API.
Why use Tanzu RabbitMQ on Kubernetes?
-
Enterprise messaging on-demand virtually anywhere
-
Popular features such as:
-
Warm Standby Replication, which is an automated disaster recovery solution with continuous schema definition and message replication to a remote cluster
-
Intra-cluster compression for data compression and cost-saving.
-
-
Expert knowledge codified in an operator (Tanzu RabbitMQ Operator)
-
Rapid self-service provisioning wherever Kubernetes is deployed
-
Safe for production: In combination with the Tanzu RabbitMQ Open Container Initiative (OCI) image, Tanzu RabbitMQ on Kubernetes allows developers to provision clusters with production-safe defaults. It also provides production manifest examples for many configurations.
-
Rolling Upgrades Made Easier: Rolling upgrades of a running deployment can be completed by simply updating the Kubernetes deployment manifest.
-
Security: Security is a major concern in both cloud and shared infrastructure environments. Tanzu RabbitMQ on Kubernetes helps developers secure their applications for zero-trust configurations with a variety of measures:
- RabbitMQ OCI images are based on the lightweight Photon OS for minimal surface area of attack.
- You can configure both single and mutual TLS between RabbitMQ nodes and clients.
- Artifacts are automatically scanned for vulnerabilities, and dependencies are updated in the new image.
-
Supported by VMware Experts: Tanzu RabbitMQ on Kubernetes was created by VMware experts with years of experience deploying it in enterprise environments to make going to production safer and easier.
How to use Tanzu RabbitMQ on Kubernetes documentation
The Tanzu RabbitMQ on Kubernetes RabbitMQ documentation is available in HTML. This HTML documentation set includes all updates for the latest version of Tanzu RabbitMQ on Kubernetes, including updates for all patches.
For example, version X.Y (where X is a major release and Y is a minor release) of the Tanzu RabbitMQ on Kubernetes documentation includes updates for all X.Y.Z versions (where Z is a patch/maintenance release). Updates for patches (denoted by “Z”) are not highlighted specifically in the documentation. Instead, these updates are added throughout the documentation.
For detailed information about what is included in a specific version of Tanzu RabbitMQ on Kubernetes, down to the patch level, first go to the Release Notes. The release notes include detailed information about the latest released features, functions, and packages included in the Tanzu RabbitMQ for Kubernetes version that you are running.
You can also see the open-source RabbitMQ documentation. Because Tanzu RabbitMQ on Kubernetes is built from open-source RabbitMQ, open-source RabbitMQ documentation is a core part of the Tanzu RabbitMQ on Kubernetes documentation set. This documentation, directs you to open-source documentation where relevant.
Learn more or get a license
To learn more or to get a license for Tanzu RabbitMQ products, fill in the Tanzu RabbitMQ support contact form and we will contact you with a tailored quote.
Content feedback and comments