
Kubernetes状态实例
发布日期:2021-05-17 08:32:11
浏览次数:11
分类:精选文章
本文共 1027 字,大约阅读时间需要 3 分钟。
Pod中只有一个容器并且正在运行,容器成功退出
当Pod中只有一个容器正在运行并且该容器成功退出时,事件完成记录需要根据restartPolicy的设置来处理。具体规则如下: - 如果restartPolicy为Always:会立即重启容器,保持Pod状态为Running; - 如果restartPolicy为OnFailure:会在Pod状态变为Succeeded前重启容器; - 如果restartPolicy为Never:会将Pod状态设为Succeeded。Pod中只有一个容器并且正在运行,容器退出失败
在这种情况下,事件会被记录为失败。根据restartPolicy的不同处理方式: - Always:仍然会重启容器,保持Pod状态为Running; - OnFailure:同样会重启容器,维持Pod状态为Running; - Never:会设置Pod状态为Failed,停止重启行为。Pod中有两个容器正在运行,容器1退出失败
当存在多个容器但其中一个(如容器1)退出失败时,事件会被记录为失败。根据restartPolicy的设置: - Always和OnFailure:仍会重启容器并维持Pod状态为Running; - Never:如果其他容器(如容器2)处于运行状态,则不会重启容器,Pod状态会被设为Failed。如果容器1的退出导致POD整体进入其他异常状态(如其他容器也退出),则事件记录方式和处理策略会相应调整。
Pod中只有一个容器并且处于运行状态,容器因内存溢出退出
当Pod中唯一的容器因内存限制超出而以失败状态退出时,事件会被记录为内存溢出(OOM)。根据restartPolicy的不同处理措施: - Always和OnFailure:会立即重启容器,保持Pod状态为Running; - Never:会记录失败事件,并将Pod状态设为Failed。Pod正在运行,遇到磁盘故障
在Pod运行过程中如果磁盘出现故障,所有容器会被强制终止。系统会记录相应的事件,并将Pod状态设置为Failed。如果使用控制器运行Pod,系统会触发重建机制在其他节点重新创建Pod。Pod正在运行,节点被网络分裂
如果Pod所在的节点因网络分裂被网络划分为独立区域,节点控制器会等待网络恢复。如果等待超时,节点控制器会将Pod状态设为Failed。如果使用控制器运行Pod,系统将触发重建机制在其他节点重新创建Pod。发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月18日 14时47分22秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ubuntu 18.04LTS + MATLAB2018b启动opengl 硬件加速
2019-03-14
关于JS的数据类型
2019-03-14
JAVA经典算法40题(3)
2019-03-14
idea在连接mysql数据库时区错误
2019-03-14
springboot中访问static下的图片没反应
2019-03-14
PHP文件域上传文件
2019-03-14
2021-05-14
2019-03-14
PHP入门笔记--include和require
2019-03-14
Java IO整理总结之字符流
2019-03-14
SpringMVC接收数据时String转Date的问题
2019-03-14
Spring Boot在idea上热部署
2019-03-14
Kali-linux:nmap命令
2019-03-14
php端口直驱网络打印机,能自定义格式
2019-03-14
我的OpenGL学习摘要_变换_矩阵
2019-03-14
更新Ubuntu上的python版本
2019-03-14
【资源共享】DEVFreq 开发指南
2019-03-14
NXP IMX7ULP 开发板编译和烧录固件
2019-03-14
部署vue +koa+nginx前后端分离项目到服务器
2019-03-14
整合mybatis方式一:mybatis-spring
2019-03-14
多线程并发问题
2019-03-14