跳到內容

設定 Kafka 功能

Knative 事件和適用於 Apache Kafka 的 Knaitve Broker 與 Apache Kafka 叢集互動的方式有很多不同的設定選項。

設定 Knative 事件 Kafka 功能

Knative Kafka Broker 在與 Kafka 互動時會使用各種 kafka 功能/預設值。

觸發程序的消費者群組 ID

triggers.consumergroup.template 值決定用於產生觸發程序所用消費者群組 ID 的範本。

  • 全域金鑰: triggers.consumergroup.template
  • 可能的值::任何有效的 go text/template
  • 預設值: knative-trigger-{{ .Namespace }}-{{ .Name }}

範例

apiVersion: v1
kind: ConfigMap
metadata:
  name: config-kafka-features
  namespace: knative-eventing
data:
  triggers.consumergroup.template: "knative-trigger-{{ .Namespace }}-{{ .Name }}"

Broker 主題名稱範本

brokers.topic.template 值決定用於產生 Broker 所用 Kafka 主題名稱的範本。

  • 全域金鑰: brokers.topic.template
  • 可能的值: 任何有效的 go text/template
  • 預設值: knative-broker-{{ .Namespace }}-{{ .Name }}

範例

apiVersion: v1
kind: ConfigMap
metadata:
  name: config-kafka-features
  namespace: knative-eventing
data:
  brokers.topic.template: "knative-broker-{{ .Namespace }}-{{ .Name }}"

Channel 主題名稱範本

channels.topic.template 值決定用於產生 Channel 所用 Kafka 主題名稱的範本。

  • 全域金鑰: controller-autoscaler-keda
  • 可能的值: 其中一個:enableddisabled
  • 預設值: disabled
  • 穩定性:Alpha

範例

apiVersion: v1
kind: ConfigMap
metadata:
  name: config-kafka-features
  namespace: knative-eventing
data:
  controller-autoscaler-keda: enabled

使用 KEDA 的分派器自動縮放

controller-autoscaler-keda 值決定是否使用 KEDA 自動縮放 Knative Kafka 分派器元件。如需有關此功能的詳細資訊,請閱讀此處的文件

我們使用分析和 Cookie 來了解網站流量。為此目的,您使用我們網站的相關資訊會與 Google 分享。了解詳情。