K8S容器挂了后重启状态正常,但应用无法访问排查处理

K8S容器挂了后重启状态正常,但应用无法访问排查处理

背景:

应用迁移K8S后因POD OOM挂了后重启,集群上POD状态正常,但应用无法访问。

排查:

查看应用日志,是启动时调用特权账号管理系统超时,导致连接数据库失败。但tomcat正常启动,配置的http健康检查页面是放在tomcat里的,而非应用的页面。所以K8S健康检查成功,但实际应用未启动成功。

解决:

临时方案:手动重启,再调用特权账号管理系统时连接未超时,应用成功启动。

后续方案:开发在应用代码包里配置健康检查页面,运维将健康检查路径配置成代码包里的。

相关推荐
橙色云-智橙协同研发4 小时前
从 CAD 图纸到 Excel 数据:橙色云智橙 PLM 打造制造企业数字化协同新模式
大数据·功能测试·云原生·cad·plm·云plm·bom提取
Wang's Blog8 小时前
Nestjs框架: 微服务事件驱动通信与超时处理机制优化基于Event-Based 通信及异常捕获实践
微服务·云原生·架构·nestjs
YXWik68 小时前
新版若依微服务增强swagger增强集成knife4j
微服务·云原生·架构
马达加斯加D8 小时前
k8s --- Intro
云原生·容器·kubernetes
梁正雄11 小时前
16、Docker swarm-3
运维·docker·容器
爱吃糖的小秦同学12 小时前
Docker爆红且安装非C盘处理方案
运维·docker·容器
!chen13 小时前
k8s-应用部署和组件及常用命令
云原生·容器·kubernetes
Solar202514 小时前
微服务调用超时:从问题分析到全链路优化实践
微服务·云原生·架构
亿牛云爬虫专家14 小时前
用 Playwright + 容器化做分布式浏览器栈:调度、会话管理与资源回收
分布式·docker·容器·浏览器·爬虫代理·新闻网站·playwright
tnan252215 小时前
基于阿里云效实现cicd记录
阿里云·ci/cd·docker·容器·自动化