当前位置: 首页 > news >正文

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

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

背景:

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

排查:

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

解决:

临时方案:手动重启,再调用特权账号管理系统时连接未超时,应用成功启动。
后续方案:开发在应用代码包里配置健康检查页面,运维将健康检查路径配置成代码包里的。

http://www.lryc.cn/news/297588.html

相关文章:

  • 问题:老年人心理健康维护与促进的原则为________、________、发展原则。 #媒体#知识分享
  • 【超高效!保护隐私的新方法】针对图像到图像(l2l)生成模型遗忘学习:超高效且不需要重新训练就能从生成模型中移除特定数据
  • Transformer的PyTorch实现之若干问题探讨(二)
  • 解释Python中的GIL(全局解释器锁)及其影响。描述Python中的垃圾回收机制。Python中的类变量和实例变量有什么区别
  • Appium使用初体验之参数配置,简单能够运行起来
  • Java:JDK8新特性(Stream流)、File类、递归 --黑马笔记
  • 【Unity ShaderGraph】| 物体靠近时局部溶解,根据坐标控制溶解的位置【文末送书】
  • 测试OpenSIPS3.4.3的lua模块
  • 【机器学习】数据清洗之处理缺失点
  • Linux 命令行的世界 :2.文件系统中跳转
  • R语言:箱线图绘制(添加平均值趋势线)
  • Open3D 模型切片
  • KtConnect 本地连接连接K8S工具
  • 【Java万花筒】数据的安全钥匙:Java的加密与保护方法
  • 【Java多线程案例】实现阻塞队列
  • 【制作100个unity游戏之24】unity制作一个3D动物AI生态系统游戏3(附项目源码)
  • home work day5
  • c#安全-nativeAOT
  • 【Java】案例:检测MySQL是否存在某数据库,没有则创建
  • 内网渗透靶场02----Weblogic反序列化+域渗透
  • [嵌入式系统-9]:C语言程序调用汇编语言程序的三种方式
  • 备战蓝桥杯---搜索(完结篇)
  • 深入浅出:Golang的Crypto/SHA256库实战指南
  • Unity_ShaderGraph节点问题
  • Java集合 Collection接口
  • C# Task的使用
  • 尚硅谷Ajax笔记
  • 【MATLAB源码-第138期】基于matlab的D2D蜂窝通信仿真,对比启发式算法,最优化算法和随机算法的性能。
  • AcWing 第 142 场周赛 B.最有价值字符串(AcWing 5468) (Java)
  • 滑块识别验证