当前位置: 首页 > 知识库问答 >
问题:

如何使用流任务启动器数据流为Spring云数据流中的子任务设置全局属性

尹庆
2023-03-14

我有一个从流-任务-启动器-数据流调用的组合任务

我将流处理器中的几个属性传递给任务启动器数据流和子任务,例如。。。

deploymentProps":{"app.composedtask-filecopy2.prescript.scriptFile":"/source/prescript.sh"}

这可以正常工作,但我已经达到了最大字符限制,并在组合任务pod上得到一个sql异常,说明我已经超过了2500个字符的限制。我想为所有任务而不是单独设置属性以节省字符空间,但使用通配符不起作用

deploymentProps":{"app.composedtask-filecopy2.prescript.*":"/source/prescript.sh"

有没有办法为所有任务设置属性,而不必单独设置?

我尝试在kubernetes中的Spring-Cloud-Dataflow-Server配置映射中设置这些,特别是针对ImagePullPolicy,但到目前为止这还不起作用。

任何帮助都将不胜感激。

共有1个答案

子车凯泽
2023-03-14

如果您使用的是SCDF 2.8。x您可以尝试以下deployer属性:<代码>部署器。*。库伯内特斯。图像拉取策略=始终

 类似资料:
  • 我试图了解运行批处理任务时通过Spring Cloud数据流WRT数据源配置的预期行为。 Spring批处理数据库表(Batch\u JOB\u EXECUTION等)是否在SCDF数据库本身中?当通过SCDF启动任务时,似乎发生了一些神奇的事情,它在SCDF数据库中创建了这些表,并似乎在使用它们。它似乎正在将SCDF数据源注入我的应用程序? 我目前在localhost服务器版本2.0.1上运行。

  • 我在Openshift集群上安装了一个Spring Cloud数据流。我尝试注册一个应用程序,然后创建一个任务,一切都很好,但当我试图安排任务时,我遇到了以下异常: 我不知道这是什么意思,我是Dataflow的新手。我不明白为什么他试图使用Maven而不是kubernetes部署器,也不明白为什么我会出现这个错误。有人能再给我解释一下吗? 顺便说一句,我将这些应用程序注册为docker容器。

  • 我有一个带有Http源、自定义处理器和任务启动器Spring Cloud数据流的流 我有一个组合任务,从流任务启动器调用 我将流处理器中的几个属性传递给任务启动器和子任务,例如我想为所有子任务设置为始终的kubernetes拉取策略,例如... 传递拉策略和卷/卷数的属性按预期工作 我还想把一个环境变量传递给spring的子任务,我尝试了以下不起作用的方法。。。 任何帮助都将不胜感激。

  • 我们希望将我们所有的Spring云数据流任务和流部署修复到一组特定的节点。 我有一个样本任务,例如手动工作 (与此处的文档相比,这并不明显https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#configuration-kubernetes deployer似乎暗示关键在于节点选择器,而不是部

  • 我使用部署到pivotal cloud foundry的spring云数据流,将spring批处理作业作为spring云任务运行,这些作业需要aws凭据才能访问s3存储桶。 我尝试将aws凭据作为任务属性传递,但凭据作为参数或属性显示在任务的日志文件中。(https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/html

  • 在spring cloud dataflow中,根据我的理解,每个流都是一个微服务,但数据流服务器不是。我说的对吗?