跳至内容

配置 Sugar 控制器

本主题介绍如何配置 Sugar 控制器。您可以配置 Sugar 控制器,以便在使用配置的标签创建命名空间或触发器时创建代理。请参阅 Knative 事件 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 共享以用于该目的。 了解更多。