クロスネームスペースイベントリンク¶
フラグ名: cross-namespace-event-links
ステージ: アルファ、デフォルトで無効
トラッキング issue: #7530
概要¶
この機能により、トリガーとサブスクリプション(イベントリンク)が異なる名前空間のブローカーまたはチャネルを参照できるようになります。この機能がない場合、トリガーまたはサブスクリプションはブローカーまたはチャネルと同じ名前空間にある必要があります。
RBAC¶
ユーザーが許可されている場合にのみ、別の名前空間のブローカーまたはチャネルからのイベントをサブスクライブできるようにするために、この機能では、別の名前空間のブローカーまたはチャネルを参照するトリガーまたはサブスクリプションを作成するためにユーザーが持つ必要のある新しいRBAC動詞knsubscribe
を導入します。正しい動詞を持つロールの例を以下に示します。
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
このロールは、トリガーを作成する権限を持つすべての名前空間で、ユーザーに名前空間ns-1
のブローカーを参照するトリガーを作成する機能を提供します。