【问题标题】:SCDF sample local configuration for Multiplatform support多平台支持的 SCDF 示例本地配置
【发布时间】:2021-01-15 05:08:34
【问题描述】:

目前我看到我们可以在 SCDF 中跨多个平台运行任务。我看到了 Kubernetes 和 CF 的示例。 https://dataflow.spring.io/docs/recipes/multi-platform-deployment/multi-platform-task/

我们有类似的本地部署示例吗?我正在寻找使用本地部署跨不同物理服务器部署任务(我们现在没有使用容器)

【问题讨论】:

    标签: spring-cloud-dataflow


    【解决方案1】:

    我认为您可以通过定义spring.cloud.dataflow.task.platform.local.accounts 条目来做到这一点(参见https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#configuration-local-tasks

    您在提到的文章中也有一个示例 (https://dataflow.spring.io/docs/recipes/multi-platform-deployment/multi-platform-task/#configuring-spring-cloud-data-flow-1)

    export SPRING_APPLICATION_JSON="{\"spring.cloud.dataflow.task\":{\"platform.kubernetes.accounts\":{\"kzone\":{\"namespace\" : \"default\"}},\"platform.cloudfoundry.accounts\":{\"cfzone\":{\"connection\":{\"url\":\"https://myconnection\",\"domain\":\"mydomain\",\"org\":\"myorg\",\"space\":\"myspace\",\"username\":\"admin\",\"password\":\"password\",\"skipSslValidation\":true},\"deployment\":{\"deleteRoutes\":false,\"services\":\"garsql,atscheduler\",\"enableRandomAppNamePrefix\":false,\"memory\":3072},\"schedulerProperties\":{\"schedulerUrl\":\"https://scheduler.cf.navy.springapps.io\"}}}}}{\"spring.cloud.dataflow.task\":{\"platform.kubernetes.accounts\":{\"kzone\":{\"namespace\" : \"default\"}}}}{\"spring.cloud.dataflow.task\":{\"platform.local.accounts\":{\"local\":{\"timeout\" : \"60\"}}}}"
    

    这里是有趣的部分:

    {
        "spring.cloud.dataflow.task": {
            "platform.local.accounts": {
                "local": {
                    "timeout": "60"
                }
            }
        }
    }
    

    【讨论】:

    • 我没有看到在属性中提及服务器名称的地方。
    • 在上面的示例中,服务器名称是“local”。如果您点击我的第一个链接,您将看到一个针对名为“localDev”和“localDevDebug”的 2 个服务器的示例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-30
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    • 2011-05-04
    相关资源
    最近更新 更多