目前,我看到我们可以在SCDF中跨多个平台运行任务。我看到了Kubernetes和CF的示例。https://dataflow.spring.io/docs/recipes/multi-platform-deployment/multi-platform-task/
我们是否有类似的本地部署示例?我正在寻找使用本地部署跨不同物理服务器部署任务(我们目前还没有使用容器)
发布于 2021-01-15 17:35:31
我认为您可以通过定义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"
}
}
}
}https://stackoverflow.com/questions/65730806
复制相似问题