Google Container Engine中的作业调度(Kubernetes)

我试图创build一个Kubernetes预定的工作,但是,我注意到:

  • 在Kubernetes版本> = v1.4上,它被称为ScheduledJob ( http://janetkuo.github.io/docs/user-guide/scheduled-jobs/ )
  • 在Kubernetes版本> = v1.5中,它被称为* CronJob( http://kubernetes.io/docs/user-guide/cron-jobs/ )

Google Container Engine上运行的默认Kubernetes版本是v1.4.6,这意味着我应该使用ScheduledJob对象。

问题是ScheduledJob使用的批处理/ v2alpha1 API版本在我的群集上未启用,所以作业创build失败,另一方面,创build一个启用了Alphafunction的新群集只会持续30天(Google会自动删除它之后)。

是否有任何生产就绪的解决scheme可以在Google Container Engine上安排作业?

谢谢,

伊詹


编辑:

以下是Google支持部门的官方回应:

正如您已经注意到的,计划的作业/ cron作业function目前处于alpha模式。

我们意识到这是一个非常需要的function,并正在努力使其在未来的生产就绪。 在此之前,不幸的是,我不能推荐用于生产的支持function。

有一个里程碑,可以在这里跟踪CronJobs到1.8版本的Beta。

目前Google Container的默认新版本是Kubernetes v1.5.6 ,您可以select升级到v1.6.0。 所以可以创buildcron作业 。

如果您的群集位于以前的版本,则可以按照此处所述升级您的容器群集