专栏首页Kubernetes手记Kubernetes日志查看利器 - kubetail
原创

Kubernetes日志查看利器 - kubetail

1 问题

假如集群中有一个deployment,副本数为3,此时需要查看Pod的日志时,kubectl默认的log命令是不支持多容器日志查看的。

2 kubetail介绍

Kubetail 是一个 Bash 脚本,功能类似kubectl -f logs pod-name,但是不同的是,他同时对多个 Pod 工作,并把日志合并到一个流中。

3 安装

MacOS

brew tap johanhaleby/kubetail && brew install kubetail 

4 使用

Kubetail 使用也是非常简单的,基本语法如下:

kubetail <search term> [-h] [-c] [-n] [-t] [-l] [-d] [-p] [-s] [-b] [-k] [-v] [-r] [-i] -- tail multiple Kubernetes pod logs at the same time

4.1 参数解释

-c:指定多容器 Pod 中的容器名称  
-t:指定 Kubeconfig 文件中的 Context  
-l:标签过滤器,使用 -l 参数之后,会忽略 Pod 名称  
-n:指定命名空间  
-s:指定返回一个相对时间之后的日志,例如 5s,2m 或者 3h,缺省是 10s  
-b:是否使用 line-buffered,缺省为 false  
-k:指定输出内容的具体着色部分,pod:只给 pod 名称上色,line:整行上色(缺省),false:不上色 

4.2 使用示例

$ kubetail my-pod-v1  
$ kubetail my-pod-v1 -c my-container  
$ kubetail my-pod-v1 -t int1-context -c my-container  
$ kubetail '(service|consumer|thing)' -e regex  
$ kubetail -l service=my-service  
$ kubetail --selector service=my-service --since 10m  
$ kubetail --tail 1 

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 推荐两款助你效率提高 10 倍的 Kubernetes 容器日志查看神器

    通常情况下,在部署了 K8S 服务之后,为了更好地监控服务的运行情况,都会接入对应的日志系统来进行检测和分析,比如常见的 Filebeat + ElasticS...

    iMike
  • 介绍一个小工具:Kubedog

    Kubedog 是一个开源的 Golang 项目,使用 watch 方式对 Kubernetes 资源进行跟踪,能够方便的用于日常运维和 CI/CD 过程之中,...

    崔秀龙
  • 推荐|50+有用的Kubernetes工具

    在短短两年的时间里,Kubernetes在集装箱管道战场上给其竞争对手带来了浪费。令人遗憾的是,Docker Swarm自2016年以来并未成为主要的竞争者,并...

    February
  • Kubernetes 无法查看 pods 日志问题

    最近使用二进制部署完 Kubernetes 1.18.2 版本,运行命令 kubectl logs -n kube-system calico-node-mbj...

    YP小站
  • docker 查看容器日志

    用户4877748
  • 实时查看容器日志

    介绍一款使用了几个月的开源小工具,Dozzle。它是一款轻量、简单的容器日志查看工具。

    soulteary
  • 实时查看容器日志

    介绍一款使用了几个月的开源小工具,Dozzle。它是一款轻量、简单的容器日志查看工具。

    soulteary
  • nginx查看日志

    nginx的log日志分为access log 和 error log 其中access log 记录了哪些用户,哪些页面以及用户浏览器、ip和其他的访问信息 ...

    用户1173509
  • 查看log日志

    作为一名测试工程师,测试任务中和Linux打交道的地方有很多,比如查看日志、定位bug、修改文件、部署环境等。产品部署在linux上,如果某个功能发生错误,就需...

    测试之道
  • Newbe.Mahua 1.10 全新日志查看器

    从此版本开始,全新的 Amanda 授权机制,全新的日志展示方案,全新的样例代码。

    newbe36524
  • FinderWeb2.4.9 程序员的看日志利器

    http://www.finderweb.net/download/finder-web-2.4.9.war

    wuweixiang
  • Kubernetes常用的工具集合

    在过去几年,Kubernetes 在容器编排市场独占鳌头。自 2016 年以来,Docker Swarm 就退出了主要竞争者的行列,并且像 AWS 一样承诺对 ...

    kubernetes中文社区
  • cocos2d-js 写日志log 查看日志log Android调试查看log

    用户1258909
  • 在Windows 10的事件查看器中查看打印日志

    2.开启打印日志 必须以管理员身份登录才能在事件查看器中启用或禁用打印日志记录。 如果您一段时间未看到"应用程序和服务日志",请不要打扰,因为刷新和填充日志可能...

    似水的流年
  • Kubernetes容器日志收集

    日志从传统方式演进到容器方式的过程就不详细讲了,可以参考一下这篇文章Docker日志收集最佳实践,由于容器的漂移、自动伸缩等特性,日志收集也就必须使用新的方式来...

    Zephery
  • 查看历史--Git日志

    如果用--stat选项使用git log,它会显示在每个提交(commit)中哪些文件被修改了,这些文件分别添加或删除了多少行内容。

    用户3004328
  • 查看zookeeper事务日志

    (1)Zookeeper的事务日志文件位置,在配置文件zoo.cfg的dataDir指定。 我的配置如下

    程裕强
  • Linux 查看登录日志

    该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件。因此随着系统正常运行时间的增加,该文件的大小也会越来越大,

    用户1685462
  • 介绍两款k8s dashboard

    有点技术

扫码关注云+社区

领取腾讯云代金券