0

使用平台:Kubernetes。

我对 Spring 云流 url 有疑问。我正在使用 Spring Cloud Stream 启动我的 Spring Cloud 任务。流部署在 Kubernetes 平台中。Stream 包含http-kafka 作为 sourcetaskLauncerKafka 作为 sink。我使用http-kafka kubernetes 服务 url来启动任务。Kubernetes service url 每次部署后都会发生变化,导致问题。每次流部署后服务名称的变化很难管理。我也尝试过启用负载平衡器。在这种情况下,每次流推出后,外部 IP 地址也会发生变化。

我正在使用船长来管理部署。每次部署流时,流版本都会更改,这也会更改流 url。

就我而言,我有多个实例可以从中启动 spring-cloud 任务。如果流 url 发生变化,我需要在所有实例的部署项目的配置映射中进行更改,并且需要重新部署所有实例。

有什么解决办法吗?我正在考虑使用spring-cloud-config server 或 zookeeper进行集中配置管理。在这种情况下,我还需要更新 url。我可以避免使用集中配置管理部署多个实例。

船长服务器版本: 2.4.1.RELEASE
数据流服务器版本: 2.5.1.RELEASE

4

1 回答 1

1

您正在运行哪个版本的 SCDF/Skipper?这看起来类似于问题https://github.com/spring-cloud/spring-cloud-skipper/issues/953 ,该问题随后在 Skipper 2.6.0 中得到解决。

于 2021-03-10T04:34:32.317 回答