k8s部署服务,同一个服务多实例,如何保证日志在同一个文件?

通过k8s部署服务,比如serviceA,部署2个相同实例。并且设置日志输出宿机的a.log。
当2个实例同时输出日志,此时a.log会遇到线程安全问题吗?

  • 日志管理:使用grafana+loki+protmail。protmail指向a.log
阅读 3.3k
1 个回答

写日志会锁文件,没有冲突问题但是有性能问题
而且直接用宿主机的文件系统也失去了一部分k8s的灵活性
建议每个pod里跑一个protmail,日志写进volume,protmail把日志从volume里读出来

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏