Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Manually start a Kubernetes CronJob [duplicate]

For a deployed Kubernetes CronJob named foo, how can I manually run it immediately? This would be for testing or manual runs outside its configured schedule.

like image 409
Dan Tanner Avatar asked Jul 31 '19 15:07

Dan Tanner


1 Answers

You can start a job based on an existing job's configuration, and a cronjob is just another type of job.

Syntax:
kubectl create job --from=cronjob/$CronJobName $NameToGiveThePodThatWillBeCreated

e.g.:
kubectl create job --from=cronjob/foo foo-manual-1

like image 129
Dan Tanner Avatar answered Oct 24 '22 04:10

Dan Tanner