我是靠谱客的博主 坚定航空,这篇文章主要介绍Kubernetes 状态示例,现在分享给大家,希望可以做个参考。

Pod 中只有一个容器并且正在运行,容器成功退出

  • 记录事件完成

  • 如果 restartPolicy 为:

    • Always:重启容器;Pod phase 仍为 Running
    • OnFailure:Pod phase 变成 Succeeded
    • Never:Pod phase 变成 Succeeded

Pod 中只有一个容器并且正在运行。容器退出失败

  • 记录失败事件
  • 如果 restartPolicy 为:
    • Always:重启容器;Pod phase 仍为 Running
    • OnFailure:重启容器;Pod phase 仍为 Running
    • Never:Pod phase 变成 Failed

Pod 中有两个容器并且正在运行。容器1退出失败

  • 记录失败事件

  • 如果 restartPolicy 为:

    • Always:重启容器;Pod phase 仍为 Running
    • OnFailure:重启容器;Pod phase 仍为 Running
    • Never:不重启容器;Pod phase 仍为 Running
  • 如果有容器1没有处于运行状态,并且容器2退出:

    • 记录失败事件
    • 如果 restartPolicy 为:
      • Always:重启容器; Pod phase 仍为 Running
      • OnFailure:重启容器; Pod phase 仍为 Running
      • Never:Pod phase 变成 Failed

Pod 中只有一个容器并处于运行状态。容器运行时内存超出限制

  • 容器以失败状态终止
  • 记录 OOM 事件
  • 如果 restartPolicy 为 :
    • Always:重启容器;Pod phase 仍为 Running
    • OnFailure:重启容器;Pod phase 仍为 Running
    • Never: 记录失败事件;Pod phase 仍为 Failed

Pod 正在运行,磁盘故障

  • 杀掉所有容器。 记录适当事件
  • Pod phase 变成 Failed
  • 如果使用控制器来运行,Pod 将在别处重建

Pod 正在运行,其节点被分段

  • 节点控制器等待直到超时
  • 节点控制器将 Pod phase 设置为 Failed
  • 如果是用控制器来运行,Pod 将在别处重建

最后

以上就是坚定航空最近收集整理的关于Kubernetes 状态示例的全部内容,更多相关Kubernetes内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(149)

评论列表共有 0 条评论

立即
投稿
返回
顶部