跳至內容

設定 Sugar 控制器

本主題說明如何設定 Sugar 控制器。您可以設定 Sugar 控制器,以便在建立具有設定標籤的命名空間或觸發器時建立 Broker。請參閱Knative Eventing Sugar 控制器以取得範例。

預設的 config-sugar ConfigMap 會停用 Sugar 控制器,方法是將 namespace-selectortrigger-selector 設定為空字串。

若要啟用 Sugar 控制器

  • 對於命名空間,可以設定 LabelSelector namespace-selector
  • 對於觸發器,可以設定 LabelSelector trigger-selector

在選定的命名空間和觸發器上啟用 Sugar 控制器的範例設定

apiVersion: v1
kind: ConfigMap
metadata:
name: config-sugar
namespace: knative-eventing
labels:
    eventing.knative.dev/release: devel
data:
  namespace-selector: |
    matchExpressions:
    - key: "eventing.knative.dev/injection"
      operator: "In"
      values: ["enabled"]

  trigger-selector: |
    matchExpressions:
    - key: "eventing.knative.dev/injection"
      operator: "In"
      values: ["enabled"]

Sugar 控制器只會對具有標籤 eventing.knative.dev/injection: enabled 的命名空間或觸發器進行操作。這也模擬了舊版 Sugar 控制器對命名空間的行為。

您可以透過執行以下命令來編輯此 ConfigMap

kubectl edit cm config-sugar -n knative-eventing

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