2016-10-10 197 views
1

我通過遵循this CoreOS的方式設置Vagrant的本地環境,目前版本的k8s是1.4.0。kubernetes的ScheduledJob永遠不會被調用

現在我想嘗試從1.4.0作爲alpha資源引入的ScheduledJob。我首先在kube-apiserver.yaml中添加了一個標記- --runtime-config=batch/v2alpha1=true,然後重新啓動api-server。

然後我通過以下示例here調用kubectl run hello --schedule="0/1 * * * ?" --restart=OnFailure --image=busybox -- /bin/sh -c "date; echo Hello from the Kubernetes cluster"

計劃的作業已成功創建。

kubectl get scheduledjob 
NAME   SCHEDULE  SUSPEND ACTIVE LAST-SCHEDULE 
hello   0/1 * * * ? False  0   <none> 

但在那之後,沒有工作創建不管我已經等了多久。

kubectl get jobs --watch 
NAME  DESIRED SUCCESSFUL AGE 

有什麼我必須添加在我的配置?

kubectl describe scheduledjobs返回以下信息:

Name:    hello 
Namespace:   default 
Schedule:   0/1 * * * ? 
Concurrency Policy:  Allow 
Suspend:   False 
Starting Deadline Seconds: <unset> 
Image(s):   busybox 
Selector:   <unset> 
Parallelism:   <unset> 
Completions:   <unset> 
No volumes. 
Labels:   run=hello 
Last Schedule Time: <unset> 
Active Jobs:  <none> 
No events.% 

回答

0

我注意到Kubernetes版本同樣的問題:1.4.3 FYI:我已經提高了他們的github上的問題: https://github.com/kubernetes/kubernetes/issues/35508

然而scheduledjob工作正常對於我kubernetes版本:1.4.4

+0

嗯,謝謝。我正在使用CoreOS版本的超立方體,所以在他們提供1.4.4圖像後會嘗試。 –

相關問題