Я пытаюсь запустить задачу в SCDF на minikube. Эта задача извлекает данные из базы данных и записывает их в файл. Поэтому я использую локальный постоянный том, который я настроил в панели управления Kubernetes, чтобы получить свой файл. Он отлично работает, когда я запускаю простое выполнение с параметрами развертывания:
deployer.my-task.kubernetes.volumes = [{name: vol-data, persistentVolumeClaim: {ClaimName: 'pv-data-Claim'}}]
deployer.my-task.kubernetes.volumeMounts = [{name: 'vol-data', mountPath: '/ data'}]
Когда я смотрю на файл pod yaml, я вижу свои свойства тома:
spec:
volumes:
- name: vol-data
persistentVolumeClaim:
claimName: pv-data-claim
а также
volumeMounts:
- name: vol-data
mountPath: /data
И я получаю свой файл в моем локальном каталоге в конце выполнения.
Но когда я попытался создать запланированную задачу с теми же параметрами, это не сработало. Я не видел свои свойства тома в yaml cronjob или в модуле, запущенном cronjob, и, конечно же, я не получил свой файл.
Я что-то упускаю ? Я думал, что запуск простой задачи или запланированной задачи из SCDF будет таким же
Спасибо за вашу помощь