名称: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,那么它会起作用
答案 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