我在Kubernetes集群上运行最新版本的SCDF服务器。每次我尝试运行组合任务时,它都会尝试获取composed- task -runner应用程序的应用程序属性,但无法启动组合任务。
首先,当我在k8s上运行服务器时,SCDf试图从Spring Maven repo中提取属性(元数据)。我的服务器在防火墙后面,它不能连接到spring maven repo。我已经将composed-task-runner docker镜像下载到本地存储库,并使用UI添加了composed-task-runner应用程序。为什么它仍然尝试从Spring Maven repo下载元数据?我怎么才能阻止它?
日志如下: 2020-11-21 15:49:07.591信息1- nio-8080- exec -4 org.springframework.cloud.dataflow.server.service.impl.TaskConfigurationProperties.logDeprecationWarning :使用o.s.c.d.s.k.DefaultContainerFactory入口点样式:exec 2020-11-21 15:49:58.355 WARN 1- nio-8080-exec-6 .s.c.d.s.s.i.TaskConfigurationProperties : Docker已弃用。请使用org.springframework.cloud.dataflow.server.service.impl.ComposedTaskRunnerConfigurationProperties.logDeprecationWarning 2020-11-21 15:50:18.427 WARN 1- nio-8080-exec-6 ApplicationConfigurationMetadataResolver :无法检索资源org.springframework.cloud:spring-cloud-dataflow-composed-task-runner:jar:2.7.0-SNAPSHOT的属性,原因是ConnectTimeoutException:连接到repo.spring.io:443超时2020-11-21 15:50:38.522 WARN 1- nio-8080-exec-6 ApplicationConfigurationMetadataResolver : Failed检索资源exec的属性:连接到org.springframework.cloud:spring-cloud-dataflow-composed-task-runner:jar:2.7.0-SNAPSHOT超时2020-11-21 15:50:38.572信息1- nio-8080-exec-6 o.s.c.d.s.k.KubernetesTaskLauncher :准备从org.springframework.cloud:spring-cloud-dataflow-composed-task-runner:jar:2.7.0-SNAPSHOT.运行容器如果必须从远程容器注册表下载镜像,这可能需要一些时间。2020-11-21 15:50:38.573信息1- nio-8080-exec-6 o.s.c.d.s.k.DefaultContainerFactory :使用Docker镜像: //org.springframework.cloud:spring-cloud-dataflow-composed-task-runner:jar:2.7.0-SNAPSHOT
发布于 2020-11-23 01:56:43
看起来,现在可以使用环境变量设置Composed Task Runner docker图像:
SPRING_CLOUD_DATAFLOW_TASK_COMPOSED_TASK_RUNNER_URI值名称:'docker://springcloud/spring-cloud-dataflow-composed-task-runner:2.6.0'
在此之前,我们使用的是SCDF服务器2.2.4版本,我们必须使用仪表板UI将composed task runner作为应用程序手动添加。
现在,我所要做的就是下载这个镜像并推送到我本地的git库中,然后在这里使用它。
https://stackoverflow.com/questions/64945224
复制相似问题