xxl-job 关于在k8s集群中部署xxljob,执行日志存储的问题?

4jb9z9bj  于 3个月前  发布在  其他
关注(0)|答案(3)|浏览(62)

Version:v2.1.0

k8s集群中部署xxljob,由于执行器重启之后ip地址变更。会引起两个问题:
1、executor端执行日志丢失
2、admin端查看日志链接地址无法访问(原先的执行地址ip失效了)

请问官方有什么推荐的解决方案吗?
我考虑了两种:
方案一:
1、executor端日志直接写入远程存储,比如ceph。
2、admin端修改查看日志的地址,ip替换为当前存活的实例列表中的一个地址即可。
方案一的缺点是:微服务pod重度依赖远程存储,需要远程存储高可用的保证。优点是:实现简单。
方案二:
1、executor端日志还是写本地。引入新的日志收集组件agent,收集到远端存储起来。
2、admin端修改查看日志连接,或者直接连远端存储查看。

4nkexdtk

4nkexdtk1#

我在想,为什么不提供日志写入mysql的选项呢

xmd2e60i

xmd2e60i2#

除了远程存储外,可以考虑日志直接存到数据库,或者通过挂在额外的数据卷作为日志的存储介质

qv7cva1a

qv7cva1a3#

我也觉得为何不写入mysql呢?k8s环境下部署的pod销毁重启很正常,挂载到系统文件目录也不合适,因为pod可能部署到不同的主机上,只有挂载到共享存储了,但是也很麻烦,首先得先部署好共享存储系统

相关问题