Problem
A user might prefer to create a single RabbitMQ cluster with sufficient capacity to service all messaging needs of a single K8s cluster. It would be desirable to have multiple Knative Brokers (across multiple namespaces such as foo, bar) connect to and use a single RabbitMQ cluster thats created in baz namespace.
Persona:
Which persona is this feature for?
This feature would be used by the K8s Cluster Administrator
Exit Criteria
Be able to setup something like
- Install RabbitMQ operators and eventing-rabbitmq
- Create RabbitMQ Cluster
my-rabbit-cluster in namespace baz
- Create a Knative Broker
foo-broker (backed by my-rabbit-cluster) in namespace foo
- Create a Knative Broker
bar-broker (backed by my-rabbit-cluster) in namespace bar
- Ensure the status of both Brokers is
true
- Ensure that an event producer (eg. PingSource) can send events to the brokers and an event consumer (eg. event-display) can consume events from the two brokers.