我是否需要自己在主服务器上安装Spring Cloud Data Flow实例,或者是否已自动安装"自动"作为部署的一部分?
从描述中可以看出这一点并不十分清楚 http://docs.spring.io/spring-cloud-dataflow-server-kubernetes/docs/current-SNAPSHOT/reference/htmlsingle/#_deploying_streams_on_kubernetes
我已经按照指南进行了操作,但删除了MySQL的每个配置。也许这是必需的。虽然我有点卡住,因为它只是没有分配外部IP,我不明白为什么,如何调试,以及我是否错过了安装一些必需的组件。
编辑: 为了澄清,我在运行时看到了一个scdf服务条目
kubectl get svc
但是这项服务永远不会获得外部IP。
答案 0 :(得分:0)
我是否需要自己在主服务器上安装Spring Cloud Data Flow实例,或者是否已自动安装"自动"作为部署的一部分?
Spring Cloud Data Flow服务器需要在外部设置(知道如何连接到kubernetes环境),或者您可以使用Spring Cloud Data Flow服务器docker镜像在kubernetes内运行,而后一种方法更好。< / p>
您在上面发布的链接中的第6步在kubernetes集群中运行SCDF docker镜像:
```
使用Docker镜像和刚修改的配置设置为Kubernetes部署Spring Cloud Data Flow Server。
$ kubectl create -f src / etc / kubernetes / scdf-config-kafka.yml
$ kubectl create -f src / etc / kubernetes / scdf-secrets.yml
$ kubectl create -f src / etc / kubernetes / scdf-service.yml
$ kubectl create -f src / etc / kubernetes / scdf-controller.yml
```
答案 1 :(得分:0)
MySql是必需的,这就是为什么它在步骤中。
Spring Cloud Data Flow使用RDBMS代替Redis进行流/任务 定义,应用程序注册和作业存储库。
您还可以使用其他任何supported RDMBSes。
答案 2 :(得分:0)
您可以使用Helm Charts进行安装。
https://dataflow.spring.io/docs/installation/kubernetes/helm/
helm install --name my-release stable / spring-cloud-data-flow
它将安装和配置相关的Pod,例如spring-cloud-dataflow-server,mysql,斗篷,rabbitmq等。
您还可以自定义版本和配置。