我试图坚持在docker堆栈内运行的容器的日志,我正在使用。yml文件将整个东西部署到群集,但我遇到的每个解决方案要么不起作用,要么我必须手动设置它,就像每次我部署堆栈一样,我必须手动挂载。自动持久化日志的最佳方法是什么,而不必每次都手动进行持久化?(不包括Kibana等)。
在容器平台部署EFK栈。FLuentd作为守护进程运行,从主机的所有容器收集日志,并提供给elasticsearch。使用kibana,您可以可视化存储在elasticsearch中的日志。通过管理员,您可以根据希望保留日志的天数应用数据保留策略。
可以引用Kubernetes卷将日志写入持久存储
有不同的解决方案堆栈用于运输,存储和查看日志。