<p>I have a console application which does some operations when run and I generate an image of it using docker. Now, I would like to deploy it to Kubernetes and run it every hour, is it possible that I could do it in K8?</p>

<p>I have read about Cron jobs but that's being offered only from version 1.4</p>

<p>The short answer. Sure, you can do it with a <a href="https://kubernetes.io/docs/tasks/job/automated-tasks-with-cron-jobs/" rel="nofollow noreferrer">CronJob</a> and yes it does create a Pod. You can configure <a href="https://kubernetes.io/docs/tasks/job/automated-tasks-with-cron-jobs/#jobs-history-limits" rel="nofollow noreferrer">Job History Limits</a> to control how many failed, completed pods you want to keep before Kubernetes deletes them.</p>

<p>Note that CronJob is a subset of the <a href="https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/" rel="nofollow noreferrer">Job</a> resource.</p>
