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

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

背景:

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

排查:

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

解决:

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

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

相关推荐
处女座_三月16 分钟前
kubectl 命令行更新项目版本号
docker·容器·kubernetes
Cat God 0071 小时前
基于Docker的MySQL 主从复制(读写分离)
mysql·docker·容器
Selegant2 小时前
Kubernetes + Helm + ArgoCD:打造 GitOps 驱动的 Java 应用交付流水线
java·kubernetes·argocd
Jewel Q2 小时前
QEMU、KVM、Docker、K8s(Kubernetes)
docker·容器·kubernetes
学Linux的语莫2 小时前
prometheus、grafana的docker搭建
docker·容器·prometheus
lisanmengmeng2 小时前
zentao的prod环境升级(一)
linux·运维·数据库·docker·容器·禅道
永亮同学3 小时前
【探索实战】从零开始搭建Kurator分布式云原生平台:详细入门体验与功能实战分享!
分布式·云原生·交互
wuxingge5 小时前
k8s部署xxl-job
容器·kubernetes
没有bug.的程序员6 小时前
微服务基础设施清单:必须、应该、可以、无需的四级分类指南
java·jvm·微服务·云原生·容器·架构
百以国际食品有限公司7 小时前
奶茶原料珍珠粉圆品质保证
云原生