0

我是否需要自己在主服务器上安装 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。

4

3 回答 3

0

MySql 是必需的,这就是它在步骤中的原因。

Spring Cloud Data Flow 使用 RDBMS 而不是 Redis 来进行流/任务定义、应用程序注册和作业存储库。

您还可以使用任何其他受支持的 RDMBS

于 2016-12-19T11:12:58.030 回答
0

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

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

您在上面发布的链接中的第 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

```

于 2016-11-21T07:08:08.107 回答
0

您可以使用 Helm Charts 安装它。

https://dataflow.spring.io/docs/installation/kubernetes/helm/

  • 首先安装 Helm
  • 然后安装 Spring Cloud Data Flow

helm install --name my-release stable/spring-cloud-data-flow

它将安装和配置相关的 pod,例如 spring-cloud-dataflow-server、mysql、skipper、rabbitmq 等。

您还可以自定义版本和配置。

于 2020-04-22T15:48:07.323 回答