2016-12-14 23 views
1

我試圖創建一個Kubernetes計劃作業,但是,我注意到:喬布斯在谷歌集裝箱引擎(Kubernetes)調度

默認Kubernetes版本runni ng Google Container Engine是v1.4.6,這意味着我應該使用ScheduledJob對象。

的問題是,ScheduledJob使用不是我的集羣啓用批/ v2alpha1 API版本,以便創造就業的失敗,而另一方面,建立與阿爾法新的羣集功能啓用只會持續30天后(谷歌會自動刪除它)。

是否有任何生產就緒的解決方案可以安排Google Container Engine上的作業?

感謝,

伊詹


編輯:

下面是谷歌支持的官方迴應:

正如你已經注意到,計劃作業/ cron作業功能目前是 一個。

我們意識到這是一個非常受歡迎的功能,並且正在努力使其在未來能夠生產準備好 。在那之前,不幸的是沒有 支持的功能,我可以推薦生產。

+0

不幸的是,我想你知道這一切。您可以嘗試通過安排常規Pod以及將活性探測間隔設置爲您希望作業運行的時間來欺騙系統;你的工作Pod會跑步並死亡,但在活着檢測到死亡吊艙後重新安排。非常黑客...... ;-) – MrE

+0

另一個黑客正在容器內運行'cron'。這裏有一個例子:https://github.com/aptible/docker-cron-example – kichik

回答

-1

今天Google的新默認版本爲Kubernetes v1.5.6,您可以選擇升級到v1.6.0。因此,將有可能創建cron jobs

如果羣集是在以前的版本中here

+2

你確定嗎?因爲從文檔來看,它仍然在(https:// kubernetes。io/docs/user-guide/cron-jobs/#create-a-cron-job) – Idan

+1

我指的是今天的GKE版本,所以你現在可以運行cron作業,但cron作業仍然會運行僅當您的GKE羣集啓用了Kubernetes alpha功能時纔有效。 – Marilu

+2

據我所知,'Alpha特徵'在Alpha Cluster中可用,因此不能真正生產。 –

2

描述的有一個里程碑CronJobs遷移到測試版以V 1.8可跟蹤here,你可以升級你的容器集羣。

相關問題