时间:2024-11-27 12:00:25
k8s查看pod日志命令
k8s查看pod日志的命令主要有以下几种:
1. 使用kubectl命令:kubectl logs [-f] [-p] (POD | TYPE/NAME) [-c CONTAINER]。其中,-f表示持续输出日志,-p表示输出容器的日志。例如,kubectl logs -f pod1 -n nsA表示追踪名称空间nsA下容器组pod1的日志。
2. 使用rancher:如果k8s被rancher托管,可以使用rancher查看日志。在rancher2.5版本中,可以直接查看全部日志,而在rancher2.6版本中,需要设置几个参数,默认情况下,rancher2.6只显示最近30分钟的日志。
3. 使用journalctl命令:journalctl命令主要用于查看服务启动情况的日志,例如journalctl -u kube-scheduler表示查看kube-scheduler的日志。
4. 使用操作系统日志:/var/log/messages日志中除了操作系统的日志,服务异常的日志也可以去messages中查看。
需要注意的是,如果容器已经崩溃停止,可以使用kubectl logs --previous获取该容器的日志,如果Pod中包含多个容器,想要看其中某一个容器的日志,可以在命令的最后增加容器名字作为参数。
快测评广州东远堂信息科技有限公司版权所有 量子科技网提供支持 粤ICP备15011623号