我正在尝试将我的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