请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

传统tomcat迁移k8s

老师有三个问题咨询下
1.传统tomcat产生多个日志,然后通rsync服务发送给日志收集系统,这种场景怎么迁移到k8s
2.运维维护的配置文件怎么迁移?
3.传统tomcat机器上一些定时脚本怎么迁移?

正在回答 回答被采纳积分+3

2回答

提问者 Yigal Zenith 2020-07-17 16:04:56

2.比如core.properties, log4j.xml等经常改动的配置
3.运行tomcat的机器,用系统的crontab定时切割或清理日志

0 回复 有任何疑惑可以回复我~
  • 2. 经常改动的配置让开发自己维护好,不要暴露在运维层面
    3. 这个相当于方案改造,k8s集群一般有一个sidecar或叫cleaner的daemonset,用于做一些垃圾清理,日志清理就可以在这做了。切割日志应用强相关,建议开发自己管理。明确边界,运维不要介入。
    回复 有任何疑惑可以回复我~ 2020-07-18 07:37:12
刘果国 2020-07-03 08:37:26

1、尽量保证tomcat输出的日志在同一个目录,然后将日志目录挂载到宿主机,通过filebeat采集发送到远端集中存储。也可以改造应用直接将日志达到远端,不落盘。也可以直接用共享存储。

2、具体是什么配置文件呢?如果是tomcat配置文件建议做改造,保证每个应用的配置一致,不要有特殊的,如果一定有特殊的直接打到基础镜像里是一个思路。

3、定时脚本应该是tomcat本身没关系吧?独立的服务可以考虑k8s的cronjob。也可以在应用层改造,在k8s还是deployment方式运行。

0 回复 有任何疑惑可以回复我~
  • 提问者 Yigal Zenith #1
    2.比如core.properties, log4j.xml等经常改动的配置
    3.运行tomcat的机器,用系统的crontab定时切割或清理日志
    回复 有任何疑惑可以回复我~ 2020-07-17 16:05:25
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信