我正在尝试在 minikube 上的 SCDF 中运行任务。此任务从数据库中提取数据并将其写入文件。所以我使用我在 Kubernetes Dashboard 中配置的本地持久卷来获取我的文件。当我使用部署器参数运行简单执行时,它工作正常:
deployer.my-task.kubernetes.volumes=[ { name: vol-data, persistentVolumeClaim: {claimName: 'pv-data-claim'}} ]
deployer.my-task.kubernetes.volumeMounts=[ { name: 'vol-数据', mountPath: '/data' } ]
当我查看 pod yaml 文件时,我看到了我的卷属性:
spec:
volumes:
- name: vol-data
persistentVolumeClaim:
claimName: pv-data-claim
和
volumeMounts:
- name: vol-data
mountPath: /data
在执行结束时,我将文件放在本地目录中。
但是当我尝试创建具有相同参数的计划任务时,它不起作用。我没有在 cronjob yaml 或 cronjob 启动的 pod 中看到我的卷属性,当然我也没有得到我的文件。
我错过了什么吗?我在想从 SCDF 启动一个简单的任务或计划任务是一样的
谢谢你的帮助