K8S容器挂了后一直重启但不成功原因及解决

K8S容器挂了后一直重启但不成功原因及解决

背景:

应用迁移K8S后,因为POD OOM挂了后,会进行重启,但一直在重启,重启多次都不成功,且应用无报错日志。其他K8S上应用挂了后会自动重启成功。

原因:

健康检查配置的livenessProbe和readinessProbe配置的initialDelaySeconds太小,应用启动成功所需时间比配置的长,导致POD重启了initialDelaySeconds时间后,探针健康检查失败,则进行新一轮的重启。

解决:

根据应用实际启动完成时间,调整livenessProbe和readinessProbe配置的initialDelaySeconds。

相关推荐
hzulwy几秒前
docker与k8s的容器数据卷
docker·eureka·kubernetes
java叶新东老师3 分钟前
k8s pod生命周期、初始化容器、钩子函数、容器探测、重启策略
云原生·容器·kubernetes
超级小忍10 分钟前
Spring Cloud Gateway:微服务架构下的 API 网关详解
微服务·云原生·架构
GEM的左耳返14 分钟前
Java面试新趋势:云原生与新兴框架实战解析
云原生·graalvm·服务网格·java面试·quarkus·micronaut
小Tomkk17 分钟前
AutoLabelImg:高效的数据自动化标注工具和下载
运维·人工智能·自动化
*愿风载尘*1 小时前
SecureCRT连接密钥交换失败
linux·macos
Json____1 小时前
docker搭建部署 onlyoffice 实现前端集成在线解析文档解决方案
运维·docker·容器·在线文档·onlyoffice·文档预览·在线文档解析
basketball6161 小时前
Linux C 进程间高级通信
linux·运维·服务器
是小恐龙啊1 小时前
【测试报告】博客系统(Java+Selenium+Jmeter自动化测试)
运维·服务器
kyle~1 小时前
Windows---动态链接库Dynamic Link Library(.dll)
运维·windows·操作系统·运维开发·开发部署