在PCF中,示例任务的部署失败

时间:2019-03-25 13:02:55

标签: spring-cloud-dataflow

spring-cloud-dataflow-server-2.0.1.RELEASE.jar

我正在尝试在SCDF @ PCF上部署示例任务应用程序。

部署失败,并出现以下异常:

壳侧:

No Launcher found for the platform named 'default'.  Available platform names are []
org.springframework.cloud.dataflow.rest.client.DataFlowClientException: No Launcher found for the platform named 'default'.  Available platform names are []



SCDF Server side :

   2019-03-25T08:00:33.81-0500 [APP/PROC/WEB/0] OUT 2019-03-25 13:00:33.815 ERROR 19 --- [io-8080-exec-10] o.s.c.d.s.c.RestControllerAdvice         : Caught exception while handling a request
   2019-03-25T08:00:33.81-0500 [APP/PROC/WEB/0] OUT java.lang.IllegalStateException: No Launcher found for the platform named 'default'.  Available platform names are []
   2019-03-25T08:00:33.81-0500 [APP/PROC/WEB/0] OUT     at org.springframework.cloud.dataflow.server.service.impl.DefaultTaskExecutionService.findTaskLauncher(DefaultTaskExecutionService.java:199)
   2019-03-25T08:00:33.81-0500 [APP/PROC/WEB/0] OUT     at org.springframework.cloud.dataflow.server.service.impl.DefaultTaskExecutionService.executeTask(DefaultTaskExecutionService.java:151)
   2019-03-25T08:00:33.81-0500 [APP/PROC/WEB/0] OUT     at org.springframework.cloud.dataflow.server.service.impl.DefaultTaskExecutionService$$FastClassBySpringCGLIB$$422cda43.invoke(<generated>)

有什么想法吗?我需要设置启动器吗?

2 个答案:

答案 0 :(得分:0)

您似乎配置了任务平台。

从v2.0开始,SCDF可以灵活地为Task配置多个平台后端,因此您可以从要启动Task的平台列表中进行选择。您可以从highlights-blog版本中了解有关此功能的更多信息。

如果尚未配置Task平台属性,请使用sample manifest.yml作为参考。

如果您已经设置了这些属性,但仍然看到此问题,请随时分享manifest.yml-我们可以检查其正确性。当然,在共享之前,请确保删除敏感凭据。

答案 1 :(得分:0)

仅作为补充信息:

我在 Kubernetes平台(Openshift)上启动时遇到了相同的错误,可以通过在数据流服务器的application.yaml中添加以下代码段来解决此问题:

spring:
  cloud:
    dataflow:
      task:
        platform:
          kubernetes:
            accounts:
              dev:
                namespace: devNamespace
                imagePullPolicy: Always
                entryPointStyle: exec
                limits:
                  cpu: 4
              qa:
                namespace: qaNamespace
                imagePullPolicy: IfNotPresent
                entryPointStyle: boot
                limits:
                  memory: 2048m

参考:Documentation Dataflow