通过k8s部署服务,比如serviceA,部署2个相同实例。并且设置日志输出宿机的a.log。
当2个实例同时输出日志,此时a.log会遇到线程安全问题吗?
- 日志管理:使用grafana+loki+protmail。protmail指向a.log
通过k8s部署服务,比如serviceA,部署2个相同实例。并且设置日志输出宿机的a.log。
当2个实例同时输出日志,此时a.log会遇到线程安全问题吗?
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答2.4k 阅读✓ 已解决
写日志会锁文件,没有冲突问题但是有性能问题
而且直接用宿主机的文件系统也失去了一部分k8s的灵活性
建议每个pod里跑一个protmail,日志写进volume,protmail把日志从volume里读出来