配置通道默认值¶
Knative Eventing 提供了一个 default-ch-webhook ConfigMap,其中包含控制默认通道创建的配置设置。
默认的 default-ch-webhook ConfigMap 如下:
apiVersion: v1
kind: ConfigMap
metadata:
name: default-ch-webhook
namespace: knative-eventing
labels:
eventing.knative.dev/release: devel
app.kubernetes.io/version: devel
app.kubernetes.io/part-of: knative-eventing
data:
default-ch-config: |
clusterDefault:
apiVersion: messaging.knative.dev/v1
kind: InMemoryChannel
namespaceDefaults:
some-namespace:
apiVersion: messaging.knative.dev/v1
kind: InMemoryChannel
通过更改 data.default-ch-config 属性,我们可以定义集群默认值和每个命名空间默认值。
通道自定义资源定义 (CRD) 使用此配置来创建特定于平台的实现。
注意
clusterDefault 设置决定了全局、集群范围内的默认通道类型。您可以使用 namespaceDefaults 设置为单个命名空间配置通道默认值。