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

k8s 下 java 服务出现 OOM 后获取 dump 文件

文章目录

  • 背景
  • 解决
    • 第 1 步:通过 Dockerfile 挂载 NFS 盘
    • 第 2 步:修改 dump 路径为 NFS 盘路径
    • 第 3 步:OOM dump 验证
  • 参考

背景

😂 背景:项目部署在RainBond(k8s)环境下,容器出现 OOM 异常后,k8s 会自动进行滚动更新。

恰恰因为滚动更新,会导致原来的容器被删除。这就导致后面没法使用原有容器排查 OOM 原因。

🚀 目标:Java 应用 OOM 后,自动保存 dump 文件,便于后续分析 OOM 原因。

解决

解决思路:使用 NFS 作为共享存储,将 dump 文件放到 NFS 中保存。

1、搭建NFS

2、Dockerfile挂载NFS

3、调整java启动参数,设置dump路径

第 1 步:通过 Dockerfile 挂载 NFS 盘

必备条件:k8s pod与NFS网络通畅 + pod有privileged权限

详细文档:云原生环境 - Dockerfile挂载nfs盘、

相关文章:

  • pytest自动化中关于使用fixture是否影响用例的独立性
  • 基于PAI+专属网关+私网连接:构建全链路 Deepseek 云上私有化部署与模型调用架构
  • 【JavaEE初阶】多线程重点知识以及常考的面试题-多线程进阶(三)
  • mvccc
  • 零服务器免备案!用Gitee代理+GitHub Pages搭建个人博客:绕过443端口封锁实战记录
  • Spark简介
  • 纷析云开源财务软件:助力企业财务管理数字化转型
  • VMware Workstation 保姆级 Linux(CentOS) 创建教程(附 iso)
  • 学习MySQL的第十天
  • 数据结构习题--岛屿数量
  • 深入理解常见排序算法:从原理到实践
  • c++:智能指针
  • 京东3D空间视频生成技术探索与应用
  • Django视图(未分离)
  • ARINC818协议-持续
  • CSS appearance 属性:掌握UI元素的原生外观
  • 2025第十七届“华中杯”大学生数学建模挑战赛题目B 题 校园共享单车的调度与维护问题完整思路 模型 代码 结果分享
  • 冰川流域提取分析——ArcGIS pro
  • centos7 安装miniconda
  • harbor Rocky linux 9.5 Docker部署
  • 腾讯做的电子商务网站/移动端关键词排名优化
  • 建设网咨询/南京 seo 价格