现在越来越多的服务通过K8S进行部署,所以这里简单记录下在我们日常工作中,使用k8s进行查看服务器的相关日志命令。
首先需要使用账号密码进入到服务器中
第一个命令
kubetctl get pod -A 这个是查看所有的服务信息
其中NAMESPACE是命名空间,name则是你服务节点的名称,注意,这个节点名称每次部署之后都会刷新不一样的名称
第二个命令
kubectl logs -f name节点名称YYYY --tail 500 -n 你的NAMESPACE名称XXX
所以在每次部署完之后,如果想看节点的日志,都要先用第一个命令查看节点名称,否则如果重新部署之后,还是用原来的节点名称来执行第二个命令去查看日志,会提示找不到相关节点。
第二个命令的意思就是:看 命名空间是XXX里面节点名称叫YYYY的日志,并且是打印500行日志,注意,第二个命令是实时打印的日志,每次用户请求都会打印相关日志,所以在定位问题的时候,可以让相关人员操作发起请求,那么这个命令就能在控制台实时看到相关日志了,Mac苹果电脑结束打印日志是:command+c,win电脑是ctrl+c。
第三个命令
kubectl logs -f name节点名称YYYY --tail 500 -n 你的NAMESPACE名称XXX | grep '关键字'文章来源:https://www.toymoban.com/news/detail-521826.html
这个命令则是在第二个命令的基础上通过grep查询关键字日志。文章来源地址https://www.toymoban.com/news/detail-521826.html
到了这里,关于K8S查看服务器日志的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!