<p>I'm trying to create a Kubernetes scheduled job, however, I noticed that:</p>

<ul>
<li>On Kubernetes versions >= v1.4 it's called <em>ScheduledJob</em> 
(<a href="http://janetkuo.github.io/docs/user-guide/scheduled-jobs/" rel="nofollow noreferrer">http://janetkuo.github.io/docs/user-guide/scheduled-jobs/</a>)</li>
<li>On Kubernetes versions >= v1.5 it's called *CronJob
(<a href="http://kubernetes.io/docs/user-guide/cron-jobs/" rel="nofollow noreferrer">http://kubernetes.io/docs/user-guide/cron-jobs/</a>)</li>
</ul>

<p>The default Kubernetes version running on Google Container Engine is v1.4.6 which means I should use <em>ScheduledJob</em> objects.</p>

<p>The problem is that <em>ScheduledJob</em> uses the <em>batch/v2alpha1</em> API version which isn't enabled on my Cluster so the job creation fails, on the other hand, creating a new cluster with Alpha Features enabled will only last for 30 days (Google automatically deletes it afterward).</p>

<p>Is there any production-ready solution to schedule jobs on Google Container Engine?</p>

<p>Thanks,</p>

<p>Idan</p>

<hr>

<p><strong>edit:</strong></p>

<p>Below is the official response from Google Support:</p>

<blockquote>
  <p>As you’ve noticed, the scheduled jobs/cron jobs feature is currently
  in alpha.</p>
  
  <p>We realize this is a much-requested feature and are working to get it
  production-ready in the future. Until then, there is unfortunately no
  supported feature I can recommend for production.</p>
</blockquote>

<p>There is a milestone to migrate CronJobs to Beta in v 1.8 that can be tracked <a href="https://github.com/kubernetes/kubernetes/issues/41039" rel="nofollow noreferrer">here</a>.</p>
