求教, k8s 这种查看容器应用日志功能是如何实现的?日志格式与终端看的保持一致,而且支持上一页和下一页功能。或者有没有类似的技术可以实现上面的功能?

2018-06-13 17:33:39 +08:00
 Tianny

求教,k8s 这种查看容器应用日志功能是如何实现的?日志格式与终端看到的保持一致,而且支持上一页和下一页功能。或者有没有类似的技术可以实现上面的功能?

1834 次点击
所在节点    程序员
6 条回复
dif
2018-06-13 19:52:11 +08:00
同问
mritd
2018-06-13 20:06:06 +08:00
有图么?我网不好?
mritd
2018-06-13 20:06:31 +08:00
日志查看可以解析容器 stdout json
reAsOn
2018-06-13 20:06:53 +08:00
k8s 调用的是 docker engine 的 api,终端是流式的日志,所以你如果也用 docker api,可以获得日志流,如果需要分页,那建议配置 log driver,把日志导去数据库吧,比如 elasticsearch 之类的。。。
abmin521
2018-06-13 21:24:26 +08:00
听起来像是在说 Dashboard
awhane
2018-06-13 21:38:50 +08:00
楼上说了通过 docker engine 的 api 就支持流式的日志。也可以采集日志到 ES 中,便于以后检索和日志归档。同样可以去采集 container log 目录文件,然后去通过 k8s api 检索当前 container 属于哪个 pod,为每条日志打个标签便于日志归类。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/462849

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX