Skip to content

配置糖控制器

介绍糖控制器的配置方法。 您可以配置糖控制器,以便在使用配置的标签创建名称空间或触发器时创建代理。 参见Knative 事件糖控制器的示例。

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

启用糖控制器

  • 对于命名空间,可以配置 LabelSelector namespace-selector
  • 对于触发器,可以配置 LabelSelector trigger-selector

在选定的名称空间和触发器上启用糖控制器的示例配置

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"]

糖控制器只会在带有eventing.knative.dev/injection: enabled标签的命名空间或触发器上操作。 这也模拟了命名空间的遗留糖控制器行为。

你可以通过下面的命令编辑这个 ConfigMap:

kubectl edit cm config-sugar -n knative-eventing
Back to top

We use analytics and cookies to understand site traffic. Information about your use of our site is shared with Google for that purpose. Learn more.

× OK