汝城县网站建设公司,aspx网站实例,企业网站的制作与维护,海南省住房和城乡建设厅官网网站ReplicaSet 和 DaemonSet 会持续运行任务#xff0c;永远达不到完成态。但在一个可完成的任务中#xff0c;其进程终止后#xff0c;不应该再重新启动。 Job 允许你运行一种 pod#xff0c;该 pod 在内部进程成功结束时#xff0c;不重启容器#xff0c;一旦任务完成永远达不到完成态。但在一个可完成的任务中其进程终止后不应该再重新启动。 Job 允许你运行一种 pod该 pod 在内部进程成功结束时不重启容器一旦任务完成pod 就被认为处于完成状态。 在发生节点故障时该节点上由 Job 管理的 pod 将按照 ReplicaSet 的 pod 的方式重新安排到其他节点。如果进程本身异常退出进程返回错误退出代码时可以将 Job 配置为重新启动容器。 在一个 pod 的定义中可以指定在容器中运行的进程结束时Kubemetes 会做什么。这是通过pod配置的属性 restartPolicy 完成的默认为Always。 Job 不能使用默认策略因为它们不是要无限期地运行。因此需要明确地将重启策略设置为OnFailure 或 Never。此设置防止容器在完成任务时重新启动。 Job 完成后 pod 不会被删除原因是允许用户查阅其日志。