Skip to content

Multiple Knative Brokers in different namespaces that connect and use a single RabbitMQ cluster instance #454

@xtreme-sameer-vohra

Description

@xtreme-sameer-vohra

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

  1. Install RabbitMQ operators and eventing-rabbitmq
  2. Create RabbitMQ Cluster my-rabbit-cluster in namespace baz
  3. Create a Knative Broker foo-broker (backed by my-rabbit-cluster) in namespace foo
  4. Create a Knative Broker bar-broker (backed by my-rabbit-cluster) in namespace bar
  5. Ensure the status of both Brokers is true
  6. 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.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions