K8S查看服务器日志
k8s查看服务器日志
·
现在越来越多的服务通过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 '关键字'
这个命令则是在第二个命令的基础上通过grep查询关键字日志。
更多推荐
已为社区贡献1条内容
所有评论(0)