我需要自己在主服务器上安装一个spring云数据流示例吗,还是作为部署的一部分“自动”安装?
从当时的描述来看,这还不太清楚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。
3条答案
按热度按时间ibrsph3r1#
mysql是必需的,这就是为什么它在步骤中。
spring云数据流使用rdbms而不是redis来定义流/任务、应用程序注册和作业存储库。
您还可以使用任何其他受支持的rdmbse。
yfwxisqw2#
我需要自己在主服务器上安装一个spring云数据流示例吗,还是作为部署的一部分“自动”安装?
springcloud数据流服务器需要安装在kubernetes外部(它知道如何连接到kubernetes环境),或者您可以使用springcloud数据流服务器docker映像在kubernetes内部运行,后者更好。
上面发布的链接中的步骤6在kubernetes集群中运行scdf docker映像:
cld4siwp3#
你可以用舵图来安装它。
https://dataflow.spring.io/docs/installation/kubernetes/helm/
首先安装舵
然后安装spring云数据流
helm install——将我的发行版命名为stable/spring cloud data flow
它将安装和配置相关的pod,如spring云数据流服务器、mysql、skipper、rabbitmq等。
您还可以自定义版本和配置。