How to run a job in openshift to schedule a particular script? How to run a job in openshift to schedule a particular script? kubernetes kubernetes

How to run a job in openshift to schedule a particular script?


OpenShift has a "cronjob" resource type which can schedule a job to run at specific intervals. You can read more about it here.

You can create a custom image which contains the client to connect to your DB and supply it with the credentials mapped as secrets. This can run your executable queries at the interval you've set for the job.


You can have 2 options

1) If your base image comes with crontab simply create a crontab using the usual commands here. If the base image doesn't have the crontab you can add it as in this example.

2) Use the openshift 'Scheduled Jobs' that comes with Kubernetes see here