Запланированная задача в SCDF с постоянным томом Kubernetes

Я пытаюсь запустить задачу в 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 будет таким же

Спасибо за вашу помощь


person CEDDM    schedule 18.11.2019    source источник


Ответы (1)


К сожалению, поддержка планирования в SCDF еще не включает поддержку persistentVolumeClaim [см .: spring-cloud / spring-cloud-scheduler-kubernetes # 21].

У нас есть открытая проблема, чтобы вывести Планировщик на тот же уровень, что и обычное развертывание приложений или запуск задач. Не стесняйтесь подписаться на уведомления / обновления: spring-cloud / spring-cloud-deployer-kubernetes № 331.

person Sabby Anandan    schedule 18.11.2019
comment
Спасибо за ваш ответ. Надеюсь, это скоро будет выпущено - person CEDDM; 18.11.2019