Skip to content

Deploy the RabbitMQ Operator and a RabbitMQ Cluster

Deploy the RabbitMQ operator.

kubectl apply -k /etc/genestack/kustomize/rabbitmq-operator/base

Note

The operator may take a minute to get ready, before deploying the RabbitMQ cluster, wait until the operator pod is online.

Deploy the RabbitMQ topology operator.

kubectl apply -k /etc/genestack/kustomize/rabbitmq-topology-operator/base

Deploy the RabbitMQ cluster.

kubectl apply -k /etc/genestack/kustomize/rabbitmq-cluster/overlay

Note

RabbitMQ has a base configuration which is HA and production ready. If you're deploying on a small cluster the aio configuration may better suit the needs of the environment.

Validate the status with the following

kubectl --namespace openstack get rabbitmqclusters.rabbitmq.com -w

Epoxy upgrade notes

Genestack targets RabbitMQ 4.1.4 for the Epoxy release path. The RabbitmqCluster manifest pins spec.image explicitly to rabbitmq:4.1.4-management so upgrades remain predictable and do not depend on operator default image changes.

When upgrading an existing environment, re-apply the RabbitMQ cluster manifest so that the intended RabbitMQ image is reconciled.

Warning