☸️ Как создать job Kubernetes из работы cron job

by itisgood
Как пользователь Kubernetes, я понимаю, что мне часто нужно запускать job kubernetes cron вручную, вне его графика.
К счастью, начиная с вверсии Kubernetes 1.10, мы можем указать конфигурацию cronjob при создании job kubernetes вручную.
kubectl create job --from=cronjob/<cronjob-name> <job-name>

Используйте опцию –from

Обычно мы создаем job k8s следующим образом:

kubectl apply -f some-job-config.yaml
Это нормально, но иногда нам нужно запустить job, который уже определен в конфигурации cronjob.
Поэтому вместо того, чтобы копировать и вставлять соответствующую конфигурацию cronjob в новый файл, мы можем просто использовать параметр –from с kubectl create job.
kubectl create job --from=cronjob/<cronjob-name> <job-name>
Имя задания должно быть уникальным, а имя cronjob можно найти с помощью:

kubectl get cronjob
Полезное примечание: разумно придумать соглашение о присвоении названий для jobs и придерживаться его. В качестве примера, мы могли бы использовать имя cronjob и добавить метку времени.

You may also like

Leave a Comment