2017-03-20 19 views
0

今、Kubernetesを使用してユーザーのタスクを実行しています。障害発生時にタスクを再開するためには、Kubernetes Jobsの機能が必要です。Kubernetesジョブの再起動時間を設定するには?

しかし、私たちのユーザーは、非zoreコードで常に終了する問題のあるアプリケーションを提出することがあります。 Kubernetesはこの作業を何度も何度もやり直すでしょう。

これについて再起動時間を設定することは可能ですか?

答えて

1

あなたは、標準のポッド再起動ポリシーを使用することができます:あなたはX回は、その後失敗再起動する必要があるので、もし、https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy

は残念ながら、「絶対に」または「ONFAILURE」のポリシーのみが許可されているが、それは不可能です。

例:

apiVersion: batch/v1 
kind: Job 
metadata: 
    name: pi 
spec: 
    template: 
    metadata: 
     name: pi 
    spec: 
     containers: 
     - name: pi 
     image: perl 
     command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"] 
     restartPolicy: Never 
+0

まあ、おかげで@Frap。 – tobe

関連する問題