前言:

记录下测试工作中常用的一些K8S集群查看日志的命令


一、登录服务器查询日志

1、获取pod清单

  • kubectl -n test2 get pod
  • kubectl get pod -n test2
  • kube -n test2 get pod​​​​​​​

  • kubectl -n test2 get pod -o wide 可以看到更详情的信息,包含ip地址

 

2、搜索pod

  • kubectl -n test2 get pod |grep loki

 

3、查询pod日志

(1)关键字查询

  • kubectl -n test2 logs -f loki-webapp-756ff54bd8-bfdh2 | grep 20210802151019000043C

 (2)查询关键字上下文日志

  • kubectl -n test2 logs -f loki-webapp-756ff54bd8-bfdh2 | grep 20210802151019000043C -C 5
  • -A 下文多少行
  • -C上下文多少行

 

 (3)动态查询后几行日志

  • kubectl -n test2 logs -f loki-webapp-75dbc4955f-n867q --tail=10

 

(4)多条件查询:

  • kubectl -n test5 logs -f pod_name | grep 条件1 | grep 条件2

二、kibana日志管理平台

上面介绍的都是登录服务器查看日志的方式,现在更流行使用kibana日志采集平台(也有用graylog日志平台)来查看日志,

但是这里如果采集的日志信息不全,会出现有些日志查不到的情况。


reference:

官网

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐