Spring Cloud Dataflow Kubernetes - 流式传输外部 IP

Spring Cloud Dataflow Kubernetes - Stream External IP

名称:spring-cloud-dataflow-server 版本:2.2.0.RELEASE

为 'http' 应用程序

部署了一个简单的流 http|log,同时从仪表板设置部署

spring.cloud.deployer.kubernetes.createLoadBalancer=真 app.http.spring.cloud.deployer.kubernetes.createLoadBalancer=true

但仍然没有自动获取外部 IP。任何帮助表示赞赏。

注意:如果直接从 kubernetes 仪表板手动将 Http 服务中的类型从 ClusterIP 更改为 LoadBalancer,它会起作用

使用部署器属性部署流时,您必须使用 deployer 前缀。

例如,考虑以下流。

stream create task-stream --definition "http | task-launcher-dataflow --spring.cloud.dataflow.client.server-uri=http://192.168.99.139:30578 --platform-name=fooz"

部署时,您可以提供部署程序 属性 为特定应用程序创建负载平衡器,在本例中为 http-source 应用程序。

stream deploy task-stream --properties "deployer.http.kubernetes.createLoadBalancer=true"

不过,当从仪表板部署相同的流时,您必须在部署页面的自由格式文本框中提供它。

deployer.http.kubernetes.createLoadBalancer=true