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

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

背景:

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

排查:

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

解决:

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

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

相关推荐
東雪蓮☆1 小时前
K8S 概念、安装与核心工作机制详解
linux·运维·云原生·容器·kubernetes
安安csdn2 小时前
k8s存储juicefs简介
docker·容器·kubernetes
张忠琳2 小时前
【kubernetes/k8s源码分析】kube-controller-manager之node controller源码分析
云原生·容器·kubernetes
bxlj_jcj2 小时前
K8S原理刨析
云原生·容器·kubernetes
筑梦之路3 小时前
etcd节点噶了导致的k8s集群瘫痪处理参考——筑梦之路
docker·kubernetes·etcd
有谁看见我的剑了?4 小时前
k8s ingress-nginx 学习
学习·nginx·kubernetes
三坛海会大神5554 小时前
K8S入门1.20版本部署
云原生·容器·kubernetes
小诸葛的博客6 小时前
istio 为什么在主机上抓不到15001和15006的流量
云原生·istio
风清再凯6 小时前
03-docker存储与网络
网络·docker·容器
FJW0208147 小时前
容器编排大王Kubernetes——介绍与部署(1)
云原生·容器·kubernetes