Spring 组合任务的云数据流卷挂载
Spring Cloud Dataflow Volume Mounts for Composed Tasks
你能在组合任务上装载卷吗?
我看到您可以按如下方式将参数传递给组合任务:
--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'}}]"
然而,在这样做时,我只能看到安装在组合任务运行器上的卷,而不是从中产生的子任务。有办法吗?
请参考问题的答案: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 也可以帮助您更好地理解这一点。
你能在组合任务上装载卷吗?
我看到您可以按如下方式将参数传递给组合任务:
--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'}}]"
然而,在这样做时,我只能看到安装在组合任务运行器上的卷,而不是从中产生的子任务。有办法吗?
请参考问题的答案: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 也可以帮助您更好地理解这一点。