【问题标题】:Spring Cloud Dataflow Volume Mounts for Composed Tasks用于组合任务的 Spring Cloud Dataflow 卷挂载
【发布时间】:2020-07-01 18:20:53
【问题描述】:

你可以在组合任务上挂载卷吗?

我看到您可以将参数传递给组合任务,如下所示:

 --arguments "--composed-task-arguments=--app.datasource.jdbc-url=jdbc:mysql:XXXXX"

并将属性传递给部署者以安装卷:

 --properties "deployer.*.kubernetes.volumeMounts=[{name: 'myName', mountPath: 
'/test'}], deployer.*.kubernetes.volumes=[{name: 'myName', persistentVolumeClaim: { 
claimName: 'myName'}}]"

但是,这样做我只看到安装在组合任务运行器上的卷,而不是从中产生的子任务。有没有办法做到这一点?

【问题讨论】:

    标签: spring kubernetes spring-batch spring-cloud-dataflow


    【解决方案1】:

    请参考问题答案:passing properties to child task of composed-task-runner app of spring cloud dataflow

    确切地说,您需要执行以下操作:

    deployer.<name-of-your-composed-task>.<child task name/label>.kubernetes.volumeMounts=***
    

    文档here 也可以帮助您更好地理解这一点。

    【讨论】:

    • 所以我希望为组合任务的子任务设置堆空间 -Xmx arg。我理解这应该可以通过以下方式完成:deployer.&lt;app-name&gt;.*.kubernetes.environmentVariables=JAVA_TOOL_OPTIONS=-Xmx1024m。 . 我只看到上面的组合任务运行器上的消息Picked up JAVA_TOOL_OPTIONS: -Xmx1024m,而不是子任务
    猜你喜欢
    • 2018-01-27
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    相关资源
    最近更新 更多