設定 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 預設值。