跳到内容

配置 Sugar 控制器

本主题介绍如何配置 Sugar 控制器。您可以配置 Sugar 控制器,以便在创建具有指定标签的命名空间或触发器时创建 Broker。有关示例,请参阅Knative Eventing Sugar 控制器

默认的 config-sugar ConfigMap 通过将 namespace-selectortrigger-selector 设置为空字符串来禁用 Sugar 控制器。

要启用 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 共享以达到此目的。了解更多。