您的当前位置:首页 > 热点 > 两款超好用的 Kubernetes 实时日志查看工具 正文
时间:2026-11-14 来源:网络整理 编辑:热点
谷歌留痕软件【tg:seogoogle987】
通常情况下,Kubernetes 环境下的应用日志都需要通过日志系统来进行收集,比如:Filebeat + ElasticSearch + Kibana 的组合来实现。虽然这一组合的功能相当强大,但是在一些比较简陋的测试集群中,或者不具备浏览器条件的自动化/控制台环境下,自动合并多个 Pod 中的日志进行集中的查看,对处理问题和调试故障还是很有大帮助的。
今天,我们就给大家介绍两款超好用的多容器实时日志查看工具 Stern 和 K两款ubetail。
Stern
Kubectl 本身的 Log 命令是不支持同时查看多个 Pod 容器中的日志,Stern 很好的解决了这个问题, 它除了可以同时 tail 多个容器的日志之外, 还支持以下一些强大的功能:
允许使用正则表达式来选择需要 tail 的 PodName 自定义不同 Pod 的日志输出的颜色 自动添加符合规则的新创建 Pod 并进行 tail ....
项目地址:https://github.com/wercker/stern
安装超好 Stern
Stern 使用 Go 语言开发,安装非常简单,开箱即用。你只需下载对应平台相关的二进制预编译安装包,就可以使用了。
以 Linux 平台为例:
$ wget https://github.com/wercker/stern/releases/download/1.11.0/stern_linux_amd64 $ chmod +x stern_linux_amd用的64 $ mv stern_linux_amd64 /usr/local/bin
如果你使用的是 macOS,可以直接 Homebrew 进行安装。
$ brew install stern
使用 Stern
Stern 支持的功能很多,用法也很丰富。下面我们来看几个比较常用的例子:
实时查看当前 Namespace 中所有 Pod 中所有容器的日 K志
$ stern .
实时查看 Pod 中指定容器的日志
$ stern envvars --container gateway
实时查看指定命名空间中除指定容器外的所有容器的日志
$ stern -n staging --exclude-container istio-proubxy .
实时查看指定时间范围内容器的日志,下面的例子表示是 15 分钟内
$ stern auth -t --since 15m
实时查看指定命名空间中容器的日志
$ stern kubernetes-dashboard --namespace kube-system
实时查看所有命名空间中符er合指定标签容器的日志
$ stern --all-namespaces -l run=nginx
更多用法,可参考「官方文档」。
Kubetail
Kubetail 是一个 Shell 脚本,它可以将多个 Pod 的日志合并到一起,并支持彩色输出。
项目地址:https://github.com/johanhaleby/kubetail
安装 Kubetail
由于 Kubetail 只是一个ne Shell 脚本,直接下载后便可使用。
$ wget https://raw.githubusercontent.com/johanhaleby/kubetail/master/kubetail $ chmod +x kubetail $ cp kubetail /usr/local/bin
如果你使用的是 matecOS,也可以直接 Homebrew 进行安装。
$ brew tap johanhaleby/kubetail && brew install kubetail
Kubetail 还支持各种 SHELL 管理框架,比如:Oh-my-zsh、Antigen 等,具体安装方法可参考「官方安装文档」。
使用 Kubetail
Kubetais l 使用也是非常简单的,基本语法如下:
$ kubetail [-h] [-c] [-n] [-t] [-l] [-d] [-p] [-s] [-b] [-k] [-v] [-r] [-i]
一些常用参数的解释:
-c:指定多容器 Pod&实时nbsp;中的容器名称 -t:指定 Kubeconfig 文件中的 Context -l:标签过滤器,使用 -l 参数之后,会忽略 Pod 名称 -n:指定命名空间 -s:指定返回一个相对时间之后的日志,例如 5s,2m 或者 3h,缺省是 10s -b日志:是否使用 line-buffered,缺省为 false -k:指定输出内容的具体着色部分,pod:只给 pod 名称上色,line:整行上色(缺省),false:不上色
一些使用实例:
$ kubetail my-pod-v1 $ kubetail my-pod-v1 -c my-c查看ontainer $ kubetail my-pod-v1 -t int1-context -c my-container $ kubetail '(service|consumer|thing)' -e regex $ kubetail -l serv工具ice=my-service $ kubetail --selector service=my-service --since 10m $ kubetail --tail 1
至此,两种超实用的多容器实时日志查看工具就介绍完了。如果你还有更好的类似工具推荐,欢迎留言讨论哟!
参考文档
https://www.两款google.com
https://zhuanlan.zhihu.com/p/60987559
https://blog.fleeto.us/post/introducing-kubetail/
马斯克宣布 X 平台将推出全新 AI 推荐算法,提升信息流质量2026-06-01
标签: 原神 北京环球度假区 羽球节 蒙德城2026-10-04
DeepMind 重磅推出 “帧链” 概念:视频模型或将实现全面视觉理解2026-09-14
Twitter曾计划以40亿美元收购Clubhouse:目前谈判已搁置2026-06-08
标签: 安序源 港交所上市 集成电路 生物科技2026-11-02
标签: 百川智能 Baichuan-M4 HealthBench 医疗大模型2026-07-16
标签: 特斯拉 Cybercab Coinbase Optimus2026-08-07
腾讯CodeBuddy IDE国内版开启公测 接入DeepSeek V3.12026-09-26
标签: Cerebras WSE-3 AI芯片 老虎环球2026-06-08
标签: 蓝战非 熊猫直播 斗鱼直播 南非绑架2026-06-16
甲骨文计划部署 50,000 个 AMD 人工智能芯片,进军 AI 云市场2026-06-14
Siri透露苹果下一次发布会计划于4月20日举行2026-08-09
云安全日报210524:红帽微服务监控管理平台发现授权绕过漏洞,需要尽快升级2026-08-20
TikTok测试应用内购买 加剧与Facebook竞争2026-11-02
自动驾驶汽车今年将在英国合法化2026-09-08
大数据透露春节消费新趋势2026-10-19
标签: 腾讯 上头蛙 AI故事 互动阅读2026-10-22
标签: 鹰角网络 明日方舟:终末地 PayPal支付BUG2026-10-04
标签: 拉勾网 前程无忧 许单单 破产重整2026-09-01