采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师有三个问题咨询下 1.传统tomcat产生多个日志,然后通rsync服务发送给日志收集系统,这种场景怎么迁移到k8s 2.运维维护的配置文件怎么迁移? 3.传统tomcat机器上一些定时脚本怎么迁移?
2.比如core.properties, log4j.xml等经常改动的配置 3.运行tomcat的机器,用系统的crontab定时切割或清理日志
2. 经常改动的配置让开发自己维护好,不要暴露在运维层面 3. 这个相当于方案改造,k8s集群一般有一个sidecar或叫cleaner的daemonset,用于做一些垃圾清理,日志清理就可以在这做了。切割日志应用强相关,建议开发自己管理。明确边界,运维不要介入。
1、尽量保证tomcat输出的日志在同一个目录,然后将日志目录挂载到宿主机,通过filebeat采集发送到远端集中存储。也可以改造应用直接将日志达到远端,不落盘。也可以直接用共享存储。
2、具体是什么配置文件呢?如果是tomcat配置文件建议做改造,保证每个应用的配置一致,不要有特殊的,如果一定有特殊的直接打到基础镜像里是一个思路。
3、定时脚本应该是tomcat本身没关系吧?独立的服务可以考虑k8s的cronjob。也可以在应用层改造,在k8s还是deployment方式运行。
登录后可查看更多问答,登录/注册
一个互联网公司落地Kubernetes全过程点点滴滴
1.8k 27
1.6k 19
3.0k 18
5.9k 16
3.6k 14