Cross Namespace Event Links
Flag name: cross-namespace-event-links
Stage: Alpha, disabled by default
Tracking issue: #7530
Overview
This feature enables triggers and subscriptions (event links) to refer to a broker or channel in a different namespace. Without this feature, the trigger or subscription must be in the same namespace as the broker or channel.
RBAC
To ensure that users can only subscribe to events from a broker or channel in a separate namespace when they are allowed to, this feature introduces a new RBAC verb knsubscribe
which a user must have to create a trigger or subscription referencing a broker or channel in another namespace. An example of a role with the correct verb can be seen below:
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: example-cross-namespace-role
namespace: ns-1
rules:
- apiGroups:
- "eventing.knative.dev"
resources:
- brokers
verbs:
- knsubscribe
This role will give users the ability to create triggers referring to a broker in namespace ns-1
in every namespace they have the ability to create triggers.