×

如果您使用基于通道的 Broker,您可以将 Broker 的默认后端通道类型设置为InMemoryChannelKafkaChannel

先决条件
  • 您拥有 OpenShift Container Platform 的管理员权限。

  • 您已在集群上安装 OpenShift Serverless Operator 和 Knative Eventing。

  • 您已安装 OpenShift (oc) CLI。

  • 如果您想使用 Apache Kafka 通道作为默认后端通道类型,则还必须在集群上安装KnativeKafka CR。

步骤
  1. 修改KnativeEventing 自定义资源 (CR) 以添加config-br-default-channel 配置映射的配置详细信息

    apiVersion: operator.knative.dev/v1beta1
    kind: KnativeEventing
    metadata:
      name: knative-eventing
      namespace: knative-eventing
    spec:
      config: (1)
        config-br-default-channel:
          channel-template-spec: |
            apiVersion: messaging.knative.dev/v1beta1
            kind: KafkaChannel (2)
            spec:
              numPartitions: 6 (3)
              replicationFactor: 3 (4)
    1 spec.config中,您可以指定要添加修改配置的配置映射。
    2 默认后端通道类型配置。在此示例中,集群的默认通道实现为KafkaChannel
    3 支持 Broker 的 Kafka 通道的分区数。
    4 支持 Broker 的 Kafka 通道的副本数。
  2. 应用更新后的KnativeEventing CR

    $ oc apply -f <filename>