Как запустить задание в openshift, чтобы запланировать определенный сценарий? - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть существующий POD, содержащий БД.У меня есть скрипт, содержащий исполняемые запросы в этом контейнере.Мне нужно запланировать выполнение сценария.Как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

OpenShift имеет тип ресурса "cronjob", который может запланировать выполнение задания через определенные промежутки времени.Вы можете прочитать больше об этом здесь .

Вы можете создать собственный образ, который содержит клиент для подключения к вашей БД и предоставить ему учетные данные, отображаемые как секреты.Это может запускать ваши исполняемые запросы с интервалом, установленным для задания.

0 голосов
/ 28 ноября 2018

У вас может быть 2 варианта

1) Если ваш базовый образ поставляется с crontab, просто создайте crontab, используя обычные команды здесь .Если базовое изображение не имеет crontab, вы можете добавить его, как в в этом примере .

2) Используйте openshift «Запланированные задания», которые поставляются с Kubernetes, см. здесь

...