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

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

背景:

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

排查:

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

解决:

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

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

相关推荐
zoulingzhi_yjs3 分钟前
haproxy配置详解
linux·云原生
qq_5298353520 分钟前
Zookeeper的简单了解
分布式·zookeeper·云原生
程序员小羊!4 小时前
Zookeeper 3.6.3【详细技术讲解】整
分布式·zookeeper·云原生
终端行者6 小时前
k8s之Ingress服务接入控制器
云原生·容器·kubernetes
不会敲代码的XW8 小时前
高可用集群KEEPALIVED的详细部署
运维·云原生
小裕哥略帅8 小时前
架构师--基于常见组件的微服务场景实战
微服务·云原生·架构
longxibo9 小时前
飞牛系统安装DataEase自定义Docker包
运维·docker·容器
Reggie_L10 小时前
Eureka-服务注册,服务发现
云原生·eureka·服务发现
学Linux的语莫11 小时前
k8s的nodeport和ingress
网络·rpc·kubernetes
胡耀超12 小时前
基于Docker的GPU版本飞桨PaddleOCR部署深度指南(国内镜像)2025年7月底测试好用:从理论到实践的完整技术方案
运维·python·docker·容器·ocr·paddlepaddle·gpu