Creating a RabbitMQ Broker

    To use the RabbitMQ Broker, you must have the following installed:

    1. Knative Eventing
    2. - our recommendation is latest release
    3. - easiest integration with RabbitMQ Messaging Topology Operator
    4. RabbitMQ Messaging Topology Operator - our recommendation is with CertManager
    1. Install the RabbitMQ controller by running the command:

    2. Verify that and rabbitmq-broker-webhook are running:

        Example output:

        1. NAME READY UP-TO-DATE AVAILABLE AGE
        2. eventing-controller 1/1 1 1 10s
        3. eventing-webhook 1/1 1 1 9s
        4. rabbitmq-broker-controller 1/1 1 1 3s
        5. rabbitmq-broker-webhook 1/1 1 1 4s
      1. Deploy a RabbitMQ cluster:

        1. Where <cluster-name> is the name you want for your RabbitMQ cluster, for example, rabbitmq.

        2. Apply the YAML file by running the command:

          Where <filename> is the name of the file you created in the previous step.

      2. Wait for the cluster to become ready. When the cluster is ready, ALLREPLICASREADY will be true in the output of the following command:

        1. kubectl get rmq <cluster-name>

        Where <cluster-name> is the name you gave your cluster in the step above.

      For more information about configuring the RabbitmqCluster CRD, see the RabbitMQ website.