【问题标题】:Setting up Spring Cloud Data Flow on Kubernetes在 Kubernetes 上设置 Spring Cloud 数据流
【发布时间】:2016-11-20 21:36:08
【问题描述】:

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

【问题讨论】:

    标签: apache-kafka kubernetes spring-cloud-dataflow


    【解决方案1】:

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

    ```

    【讨论】:

    • 我之前是按照这个说明操作的,可以在服务列表中看到一个 scdf 条目。虽然它没有分配外部 IP(我不清楚这是否意味着数据流未“安装”或配置错误并且无法启动)。
    • 好的,你能检查一下你是否有spec.type指向LoadBalancer,因为我相信这会提供外部IP。
    【解决方案2】:

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

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

    您也可以使用任何其他supported RDMBSes

    【讨论】:

      【解决方案3】:

      您可以使用 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等。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-22
        • 2021-05-12
        • 1970-01-01
        • 2017-12-10
        • 1970-01-01
        • 2020-08-30
        • 2019-11-08
        • 2018-05-27
        相关资源
        最近更新 更多