Kubernetes的弹簧云数据流 - 无法配置多个Kafka经纪人



我正在尝试将我的SCDF本地服务器部署迁移到基于K8S的解决方案。但是,在处理应用程序的KAFKA经纪列表的服务器配置时,我遇到了一些问题。

我在此处遵循说明:https://docs.spring.io/spring-cloud-dataflow-server-kubernetes/docs/1.2.7.2.release/reelease/referene/htmlsingle并从:https://github.com/spring-cloud/spring-cloud-dataflow-server-server-kubernetes at Branch v1.7.2.release下载了示例配置。

由于我们已经部署了一个Kafka群集,所以我想在服务器config-kafka.yaml文件中配置经纪人和zk-nodes,以便我们可以使用相同的kafka群集。

我像这样配置了环境活动:

    deployer:
      kubernetes:
        environmentVariables: >
            SPRING_CLOUD_STREAM_KAFKA_BINDER_BROKERS='172.16.3.192:9092,172.16.3.193:9092,172.16.3.194:9092',
            SPRING_CLOUD_STREAM_KAFKA_BINDER_ZK_NODES='172.16.3.192:2181,172.16.3.193:2181,172.16.3.194:2181'

,但是在尝试部署我的SCDF流时出现了错误:声明的无效环境变量:172.16.3.193:9092

我应该如何配置它以使其正常工作?预先感谢。

删除yaml中的 >

这是创建一个块字符串,而不是环境变量的地图。在YAML中,如何在多行上打破字符串?

另外,如果使用kubernetes中的核心,则可能应该使用 kafka.default.cluster.local之类的东西来进行值,而不是IP地址,而对于Zookeeper

最新更新