配置 Channel 默认值¶
Knative Eventing 提供一个名为 default-ch-webhook
的 ConfigMap,其中包含管理默认 Channel 创建的配置设置。
默认的 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
属性,我们可以定义集群默认值和每个命名空间的默认值。
此配置由 Channel 自定义资源定义 (CRD) 用于创建平台特定实现。
注意
clusterDefault
设置确定全局的、集群范围的默认 Channel 类型。可以通过使用 namespaceDefaults
设置为各个命名空间配置 Channel 默认值。