两款超好用的 Kubernetes 实时日志查看工具
通常情况下,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
S超好tern 使用 Go 语言开发,安装非常简单,开箱即用。你只需下载对应平台相关的二进制预编译安装包,就可以使用了。
以 Linux 平台为例:
$ wget https://github.com/wercker/stern/releases/download/1.11.0/stern_linux_amd64 $ chmod +x stern_linux_amd64&用的nbsp;$ mv stern_linux_amd64 /usr/local/bin
如果你使用的是 macOS,可以直接 Homebrew 进行安装。
$ brew install stern
使用 Stern
Stern 支持的功能很多,用法也很丰富。下面我们来看几个比较常用的例子:
实时查看当前 Namespace 中所有 Pod 中所有容器的日志
$& Knbsp;stern .
实时查看 Pod 中指定容器的日志
$ stern envvars --container gateway
实时查看指定命名空间中除指定容器外的所有容器的日志
$ stern -n staging --exclude-container istio-proxy&nbubsp;.
实时查看指定时间范围内容器的日志,下面的例子表示是 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 只是一个 Shneell 脚本,直接下载后便可使用。
$ wget https://raw.githubusercontent.com/johanhaleby/kubetail/master/kubetail $ chmod +x kubetail $ cp kubetail /usr/local/bin
如果你使用的是 macteOS,也可以直接 Homebrew 进行安装。
$ brew tap johanhaleby/kubetail && brew install kubetail
Kubetail 还支持各种 SHELL 管理框架,比如:Oh-my-zsh、Antigen 等,具体安装方法可参考「官方安装文档」。
使用 Kubetail
Kubetail 使s 用也是非常简单的,基本语法如下:
$ kubetail [-h] [-c] [-n] [-t] [-l] [-d] [-p] [-s] [-b] [-k] [-v] [-r] [-i]
一些常用参数的解释:
-c:指定多容器 Po实时d 中的容器名称 -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-con查看tainer $ kubetail my-pod-v1 -t int1-context -c my-container $ kubetail '(service|consumer|thing)' -e regex $ kubetail -l service=m工具y-service $ kubetail --selector service=my-service --since 10m $ kubetail --tail 1
至此,两种超实用的多容器实时日志查看工具就介绍完了。如果你还有更好的类似工具推荐,欢迎留言讨论哟!
参考文档
https://www.go两款ogle.com
https://zhuanlan.zhihu.com/p/60987559
https://blog.fleeto.us/post/introducing-kubetail/
(责任编辑:家用电器)
-
Reflection AI 融资 20 亿美元欲成为美国开源 AI 先锋,挑战 DeepSeek
成立仅一年的初创公司 Reflection AI 近日宣布完成了20亿美元的融资,估值达80亿美元。这一估值较七个月前的5.45亿美元暴增15倍。Reflection AI 起初专注于自主编码代理,如...[详细]
-
云梦级3月23日云梦级消息,贾跃亭今日通过社交网络表示,3月18日,SEC对FF长达四年多的调查已正式结束,并决定不对公司和本人等采取任何处罚和执法行动。 现在公司股价已经低于3毛,接下来,自己将带领...[详细]
-
云梦级1月29日云梦级消息,据彭博社报道,DeepSeek 正通过招聘多语言 AI 搜索引擎开发人才、加大对智能体技术的投入,进一步拓展其 AI 产品矩阵,与 OpenAI 及 Alphabet 展开...[详细]
-
英伟达发布首款基于ARM架构的数据中心CPU 可能对英特尔构成威胁
4月13日消息,据国外媒体报道,英伟达通过发布一款基于ARM架构的新芯片,进入服务器CPU市场。 当地时间周一,英伟达发布了其首款数据中心CPU,这是一款基于ARM架构的处理器,代号为Grace。 英...[详细]
-
ElevenLabs 推出 Studio 3.0,一站搞定AI语音、配乐、音效等
ElevenLabs 最近发布了其最新的音视频制作工具 ——Studio3.0。这个全新的平台旨在为用户提供一站式的解决方案,轻松完成日常短视频、播客、有声书和在线课程的制作。Studio3.0集成了...[详细]
-
云计算开发:Python内置函数-frozenset() 函数详解
描述 frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。 语法 以下是 frozenset() 函数语法: class frozenset([iterable]) 参数...[详细]
-
描述 vars() 函数返回对象object的属性和属性值的字典对象。 语法 以下是 vars() 函数语法: vars([object]) 参数 object -- 对象 返回值 返回对象objec...[详细]
-
双11大促:AI 引领潮流,即时零售崛起,海外市场成新战场!
随着双11购物节的到来,各大电商平台纷纷推出了丰富多彩的促销活动。本届双11不仅延续了活动周期拉长和规则简化的趋势,还显现出三大新动向:人工智能的核心赋能、即时零售的蓬勃发展,以及出海市场的快速拓展。...[详细]
-
标签: 亿咖通科技 ATW Partners 李书福 沈子瑜
云梦级11月2日云梦级消息,亿咖通科技 11 月 1 日宣布,已与总部位于纽约的投资机构 ATW Partners 达成证券认购协议。根据协议,公司可向其发行并出售总额最高达 1.5 亿美元(现汇率约...[详细]
-
工欲善其事,必先利其器。BI工具是BI项目的核心,选对工具,BI项目就成功了一半。面对市场上鱼龙混杂的BI工具,不少企业眼花缭乱,无从下手。其实,BI工具选型说简单也简单,根本的原则就是两个字:合适。...[详细]
- https://www.trockenmittel.ch/catalogsearch/result/?iC=ZM3&q=谷歌快排操作流程【tg:seogoogle987】,SEA
- https://www.toy-people.com/?s=谷歌快排操作流程【tg:seogoogle987】,eQP
- https://www.zutari.com/search/谷歌快排操作流程【tg:seogoogle987】,hMm
- https://www.zisha.com/shop/list.shtml?wap_keyword=谷歌快排操作流程【tg:seogoogle987】,8gw
- https://www.tombow.com/en/search/谷歌快排操作流程【tg:seogoogle987】,qlo
- https://www.universal-music.co.jp/search/?q=谷歌快排操作流程【tg:seogoogle987】,H51
- https://www.soccerbible.com/search?q=谷歌快排操作流程【tg:seogoogle987】,9WH
- https://www.terramania.nl/catalogsearch/result/index/?q=谷歌快排操作流程【tg:seogoogle987】,LUD
- https://www.solerpalau.com/en-en/catalogsearch/result/?q=谷歌快排操作流程【tg:seogoogle987】,2GG
- https://www.rotherham.gov.uk/site-search/results/?q=谷歌快排操作流程【tg:seogoogle987】,pno

标签: 声网 Agora 财报 IoT
马斯克再发怒!第六次起诉 OpenAI,指控窃取商业机密
标签: 可灵AI 可灵视频3.0 可灵图片3.0 AI影视生成
标签: 张雪峰.skill 女娲.skill 认知操作系统
标签: 宁波华翔 华翔启源 PEEK材料 人形机器人
