概述
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 状态示例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复