问题描述通过服务监测发现某个服务每天凌晨2点会发生重启。原因分析首先查看了我们自己的业务日志没找到异常。而且我们的业务逻辑中也没有2点的定时任务。而且我们的代码最上层是有异常捕获的正常不会发生panic导致服务重启的。最终通过kubectl logs -n --previous --tail500命令中看到了panic日志是我们使用的框架存在定时任务这个框架也是内部开发的这个定时任务对数据库有依赖而我们没有使用数据库导致任务执行失败发生panic框架还没捕获panic导致我们的服务重启了。解决方案在框架的定时任务相关的代码中加上异常捕获即便没有数据库也不会导致重启。