目录
- 通过kubectl
- 通过rancher
- rancher 2.5
- rancher 2.6
- 总结
通过kubectl
kubectl logs [-f] [-p] (POD | TYPE/NAME) [-c CONTAINER]
例如:
注意:指定namespace时,不能用-A 和 –all-namespaces。
通过rancher
如果您使用的k8s被rancher托管,则可以使用rancher查看。
注意:在当前常用的2.5和2.6两个rancher版本中,有些许差异,2.5默认就能查看到全部日志,2.6则需要设置几个参数。
rancher 2.5
rancher 2.6
有时候,我们在rancher2.6查看某个pod的指定容器的日志时,发现日志框是完全空白的,看不到任何日志信息,而通过kubectl logs,或者docker logs却能看到不少日志信息。这大概率是因为rancher页面右下方是日志筛选范围没有进行恰当的设置,默认情况下,rancher2.6只显示最近30分钟的日志。所以如果不手动调整一下,就很容易看不到想要日志。设置方式如下图所示:
如下图所示,即可看到全部日志:
总结
到此这篇关于k8s查看pod日志的几种实用方法的文章就介绍到这了,更多相关k8s查看pod日志内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!