Kubernetes Job with single Pod vs single Pod with restart policy OnFailure

时间:2016-03-18 08:59:29

标签: kubernetes google-kubernetes-engine

单个Pod上的Job有什么好处,只有一个Pod有重启策略OnFailure可以在kubernetes中可靠地执行一次?

Job being constanly recreated despite RestartPolicy: Never中所述,如果是作业,则在容器返回非零状态的情况下,将无限制地创建新的Pod。这同样适用于单个OnFailure Pod,只是这次没有创建更新的pod甚至更干净。

这两种方法的缺点和优点是什么?可以在任何一种情况下控制Pod重启参数,例如重启延迟或重试次数吗?

1 个答案:

答案 0 :(得分:2)

不同之处在于,如果作业由于其pod所在的节点因某种原因而脱机而无法完成,则会创建一个新的pod以在另一个节点上运行。如果单个pod由于其节点不可用而无法完成,则不会将其重新安排到其他节点上。