当前位置: 首页 > 知识库问答 >
问题:

在Kubernetes上设置Spring Cloud数据流

闾丘淇
2023-03-14

我需要自己在主服务器上安装Spring Cloud数据流的实例吗,还是作为部署的一部分“自动”安装?

这一点在http://docs.spring.io/spring-cloud-dataflow-server-kubernetes/docs/current-snapshot/reference/htmlsingle/#_deploying_streams_on_kubernetes的描述中并不十分清楚

虽然删除了MySQL的所有配置,但我还是遵循了该指南。也许这是必需的。虽然我有点卡住了,因为它只是没有分配一个外部IP,我不知道为什么,如何调试,以及我是否错过了安装一些必需的组件。

kubectl get svc

共有1个答案

尉迟俊能
2023-03-14

我需要自己在主服务器上安装Spring Cloud数据流的实例吗,还是作为部署的一部分“自动”安装?

Spring Cloud Data Flow server需要在外部设置(知道如何连接到kubernetes环境),或者您可以使用Spring Cloud Data Flow server docker映像在kubernetes内部运行,而后一种方法更好。

在上面发布的链接中的步骤6运行kubernetes集群中的SCDF docker映像:

$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

 类似资料:
  • 我到处都读过,要设置Https来访问kubernetes集群,您需要有入口,而不仅仅是一个负载平衡器服务,它还将集群暴露在外部。 我的问题是非常理论化的:如果入口(确实是)由负载平衡器服务、控制器(例如nginx映像的部署/pod)和一组规则(为了正确代理集群内的传入请求)组成,为什么我们不能在负载平衡器前设置Https而不是入口? 作为练习的标题,我自己分别构建了这三个组件(一个负载平衡器、一个

  • 我是库伯内特人。我在Minikube中配置的整个设置。我不确定它是否与其他kubernetes设置有所不同。 我已经在我的设置中创建了一个POD,一个Spring Boot应用程序正在8080端口上运行,这个服务将在20080端口上向集群公开。 我正在运行tcpDum的集群内运行另一个pod。我需要在20080上转储撞击集群的HTTP数据包。请告诉我如何从tcpDumpod访问集群接口。 我尝试了

  • 我不知道如何在Kubernetes集群(不是minikube)上设置入口控制器。我遵循的每一个nginx入口设置都产生了一个错误,控制器设置不正确。基本上,我想要一个与minikube插件等效的命令来启用入口。谢谢 编辑1- 我正在遵循中提到的安装步骤https://kubernetes.github.io/ingress-nginx/deploy/我已经尝试了baremetal、cloud和其他

  • 我正在尝试制作一个flutter应用程序,收集一些学生数据并将其存储到firestore。我想在名为users的集合中添加有关用户的文档,并在具有自定义id(如uid)的文档中添加有关用户的文档。 我面临的问题是,我无法在这样一个既不存在特定文档也不存在集合的文档上设置数据。现在,这实际上不是问题的原因,因为它在使用云firestore的JavaScript库时起作用。 我的依赖: 迄今为止的代码

  • 我们希望将我们所有的Spring云数据流任务和流部署修复到一组特定的节点。 我有一个样本任务,例如手动工作 (与此处的文档相比,这并不明显https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#configuration-kubernetes deployer似乎暗示关键在于节点选择器,而不是部

  • 我正在尝试使用负载平衡器和入口配置单节点kubernetes clustor,但我无法从外部IP访问它。此外,如果我试图卷曲/弯曲LB的内部IP,它也不起作用。我完全可以得到服务本身。有人能帮我吗? 配置 kubectl获得全部 Kubectl获得入口 卷曲10.107.97.101:5678 Curl XX. XX. XX. XX: 80(外部ip)|localhost:80|MY_DOMAIN