8.2.10. 升级 Cruise Control 以支持 v1beta2


先决条件

流程

对 Kafka 集群中的每个 Kafka.spec.cruiseControl 配置执行以下步骤。

  1. 更新编辑器中的 Kafka 自定义资源。

    oc edit kafka KAFKA-CLUSTER
    Copy to Clipboard Toggle word wrap
  2. 如果 type: 外部 日志记录被配置为 in .spec.cruiseControl.logging

    替换包含日志配置的 ConfigMap 名称

    logging:
      type: external
      name: my-config-map
    Copy to Clipboard Toggle word wrap

    使用 valueFrom.configMapKeyRef 字段,并指定将日志记录存储在的 ConfigMap 名称和

    logging:
      type: external
      valueFrom:
        configMapKeyRef:
          name: my-config-map
          key: log4j2.properties
    Copy to Clipboard Toggle word wrap
  3. 如果使用 .spec.cruiseControl.metrics 字段来启用指标数据:

    1. 创建一个将 JMX Prometheus 导出器的 YAML 配置存储到一个键下的新 ConfigMap。YAML 必须与 .spec.cruiseControl.metrics 字段中当前的内容匹配。

      kind: ConfigMap
      apiVersion: v1
      metadata:
        name: kafka-metrics
        labels:
          app: strimzi
      data:
        cruise-control-metrics-config.yaml: |
            <YAML>
      Copy to Clipboard Toggle word wrap
    2. 添加指向 ConfigMap 和键的 a .spec.cruiseControl.metricsConfig 属性:

      metricsConfig:
        type: jmxPrometheusExporter
        valueFrom:
          configMapKeyRef:
            name: kafka-metrics
            key: cruise-control-metrics-config.yaml
      Copy to Clipboard Toggle word wrap
    3. 删除 old .spec.cruiseControl.metrics 字段。
  4. 保存文件,退出编辑器并等待更新的自定义资源得到协调。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat