Spring Cloud Dataflow Kubernetes-流外部IP

时间:2019-09-14 01:15:29

标签: kubernetes spring-cloud-dataflow

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

部署了一个简单的流http | log,同时从针对“ http”应用的仪表板集进行部署

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

,但是仍然不会自动获得外部IP。任何帮助表示赞赏。

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

1 个答案:

答案 0 :(得分:1)

部署具有部署者属性的流时,必须使用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”

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

  

流部署任务流--properties“ deployer.http.kubernetes.createLoadBalancer = true”

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

deployer.http.kubernetes.createLoadBalancer=true