Creating a RabbitMQ Broker¶
This topic describes how to install the RabbitMQ Broker onto your cluster.
Prerequisites¶
- You have installed Knative Eventing.
- You have installed CertManager v1.5.4 - easiest integration with RabbitMQ Messaging Topology Operator
- You have installed RabbitMQ Messaging Topology Operator - our recommendation is latest release with CertManager
- You have access to a working RabbitMQ instance. You can create a RabbitMQ instance by using the RabbitMQ Cluster Kubernetes Operator. For more information see the RabbitMQ website.
Install the RabbitMQ controller¶
-
Install the RabbitMQ controller by running the command:
kubectl apply -f https://storage.googleapis.com/knative-nightly/eventing-rabbitmq/latest/rabbitmq-broker.yaml
-
Verify that
rabbitmq-broker-controller
andrabbitmq-broker-webhook
are running:kubectl get deployments.apps -n knative-eventing
Example output:
NAME READY UP-TO-DATE AVAILABLE AGE eventing-controller 1/1 1 1 10s eventing-webhook 1/1 1 1 9s rabbitmq-broker-controller 1/1 1 1 3s rabbitmq-broker-webhook 1/1 1 1 4s
Additional information¶
- For more samples visit the
eventing-rabbitmq
Github repository samples directory - To report a bug or request a feature, open an issue in the
eventing-rabbitmq
Github repository.