跳到內容

跨命名空間事件連結

旗標名稱: cross-namespace-event-links

階段: Alpha,預設停用

追蹤問題: #7530

概觀

此功能可讓觸發器和訂閱 (事件連結) 參考不同命名空間中的 broker 或 channel。沒有此功能,觸發器或訂閱必須與 broker 或 channel 位於相同的命名空間中。

RBAC

為了確保使用者只能在被允許的情況下訂閱來自單獨命名空間中的 broker 或 channel 的事件,此功能引入了一個新的 RBAC 動詞 knsubscribe,使用者必須擁有此動詞才能建立參考另一個命名空間中的 broker 或 channel 的觸發器或訂閱。具有正確動詞的角色範例可在下方看到

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 中的 broker 的觸發器的能力。

我們使用分析和 cookie 來了解網站流量。您使用我們網站的資訊會與 Google 分享以達到該目的。 了解更多。