dromara / domain-admin

域名SSL证书监测平台、SSL证书申请自动续签。Domain and SSL Cert monitor System.
https://domain-admin.cn/
MIT License
1.85k stars 265 forks source link

K8S 环境下部署,容器会不断频繁退出 #31

Open xieyinglin opened 1 year ago

xieyinglin commented 1 year ago

将镜像部署在 k8s 集群下,会出现每隔几分钟 work 自动退出,k8s 设置自动重启后,达到一定次数会 crash。

image
mjwtc0722 commented 1 year ago

image 查一下程序日志

xieyinglin commented 1 year ago

image 查一下程序日志

查看了下 apscheduler.log 中是定时任务的日志,未有异常信息,domain-admin.log 中有打印许多 ssl 检查日志,其中还有一个域名证书过期的异常(已设置不检测),peewee.log 中是 sql 日志,未发现异常

image
mjwtc0722 commented 1 year ago

image 查一下程序日志

查看了下 apscheduler.log 中是定时任务的日志,未有异常信息,domain-admin.log 中有打印许多 ssl 检查日志,其中还有一个域名证书过期的异常(已设置不检测),peewee.log 中是 sql 日志,未发现异常

image

看过去是代码没有捕获异常导致。

mouday commented 1 year ago

日志打印出来的记录都是捕获之后的,没有捕获的异常才会直接抛出来到最外层

xieyinglin commented 1 year ago

目前查了下,已经把这些过期域名删掉之后,后台还是会去检测,我登录 sqlite3 ,把 cache_domain_info 这个表清空了,发现还是会去检测那些已经删掉的过期域名,然后这些过期域名就导致抛出异常退出。

我有个疑问,我目前设置了每天早上 10点半去检测,现在看日志是一启动就会去检测。而且这缓存很严重。

xieyinglin commented 1 year ago

域名导出备份后,清理目录后,重新搭建,还未导入,又自动退出

image
Keep-WorkingHard commented 1 year ago

@mouday 能帮忙解决下这个问题么?谢谢

mouday commented 1 year ago

会不会是文件权限有问题,用pip和docker我都可以正常运行

mouday commented 1 year ago

群里也有人使用k8s,他反馈也是没有问题,实在不行,进qq群,和群友讨论一下这个问题