SCDF中具有Kubernetes持久卷的计划任务
我正试图在minikube上运行SCDF中的任务。此任务从数据库中提取数据并将其写入文件。因此,我使用在Kubernetes仪表板中配置的本地持久卷来获取文件。 当我使用deployer参数运行一个简单的执行时,它可以正常工作: deployer.my task.kubernetes.volumes=[{name:vol data,persistentVolumeClaim:{claimName:'pv data claim'}}]SCDF中具有Kubernetes持久卷的计划任务,kubernetes,spring-cloud-dataflow,spring-cloud-task,kubernetes-cronjob,Kubernetes,Spring Cloud Dataflow,Spring Cloud Task,Kubernetes Cronjob,我正试图在minikube上运行SCDF中的任务。此任务从数据库中提取数据并将其写入文件。因此,我使用在Kubernetes仪表板中配置的本地持久卷来获取文件。 当我使用deployer参数运行一个简单的执行时,它可以正常工作: deployer.my task.kubernetes.volumes=[{name:vol data,persistentVolumeClaim:{claimName:'pv data claim'}}] deployer.my task.kubernetes.vol
deployer.my task.kubernetes.volumeMounts=[{name:'vol data',mountPath:'/data'}] 当我查看pod yaml文件时,我会看到我的卷属性:
spec:
volumes:
- name: vol-data
persistentVolumeClaim:
claimName: pv-data-claim
及
在执行结束时,我在本地目录中获取文件
但是,当我尝试使用相同的参数创建计划任务时,它不起作用。我在cronjob yaml或cronjob启动的pod中没有看到我的卷属性,当然我也没有得到我的文件
我错过什么了吗?我在想,从SCDF启动一个简单任务或计划任务也是一样的
感谢您的帮助不幸的是,SCDF中的计划支持还不包括
persistentVolumeClaim
支持[请参阅:]
我们还有一个未决问题,就是如何将调度程序提升到与常规应用程序部署或任务启动相同的级别。欢迎订阅通知/更新:。谢谢您的回答。希望这将很快发布
volumeMounts:
- name: vol-data
mountPath: /data