K8S集群 — kubectl命令
K8S集群
·
前言:
记录下测试工作中常用的一些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:
更多推荐
已为社区贡献1条内容
所有评论(0)