美文网首页K8s安装
五、深入pod-生命周期和重启策略

五、深入pod-生命周期和重启策略

作者: yezide | 来源:发表于2019-06-15 15:36 被阅读0次

pod的状态包括如下几种


image.png

1、 pod重启策略

pod的重启策略(RestartPolicy)应用于pod里的所有容器,由pod所在node上的kubelet判断和操作,当某个容器异常退出或健康检查时,kubelet根据设置的RestartPolicy来设置相应的操作

  • Always: 当容器失效时,由kubelet自动重启该容器
  • OnFailure: 当容器终止运行且退出码<>0时,由kubelet重启该容器
  • never: 不管容器是任何状态,kubelet均不会重启该容器

2、 pod的重启策略与控制器的关系

  • ReplicationController和daemonSet: 必须设置为Always,需要保持该容器一直运行
  • Job: OnFailure或never, 确保容器执行完之后,不再重启
  • kubelet: 在pod失效时重启它,不论RestartPolicy设置什么,不会对pod进行健康检查

相关文章

网友评论

    本文标题:五、深入pod-生命周期和重启策略

    本文链接:https://www.haomeiwen.com/subject/ctubfctx.html