<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>kubetail | 伪架构师</title>
    <link>/tags/kubetail/</link>
      <atom:link href="/tags/kubetail/index.xml" rel="self" type="application/rss+xml" />
    <description>kubetail</description>
    <generator>Source Themes Academic (https://sourcethemes.com/academic/)</generator><language>zh</language><lastBuildDate>Sat, 11 Mar 2017 01:47:52 +0800</lastBuildDate>
    <image>
      <url>/img/logo-wide.png</url>
      <title>kubetail</title>
      <link>/tags/kubetail/</link>
    </image>
    
    <item>
      <title>简单的 Kubernetes Pod 日志查看工具 Kubetail</title>
      <link>/post/introducing-kubetail/</link>
      <pubDate>Sat, 11 Mar 2017 01:47:52 +0800</pubDate>
      <guid>/post/introducing-kubetail/</guid>
      <description>

&lt;p&gt;​传统来说，Kubernetes 环境下的日志都是靠 FluentD + ElasticSearch + Kibana 的组合实现的，这一组合的功能和强大，所以成为一个事实标准来使用，但是在一些比较简陋的测试集群中，或者不具备浏览器条件的自动化/控制台环境下，归并多个 Pod 的日志进行集中的查看和处理还是很有用的。&lt;/p&gt;

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

&lt;p&gt;项目网址：&lt;a href=&#34;https://github.com/johanhaleby/kubetail&#34; target=&#34;_blank&#34;&gt;github&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&#34;安装&#34;&gt;安装&lt;/h2&gt;

&lt;p&gt;只是个脚本，可以直接下载安装。&lt;/p&gt;

&lt;h3 id=&#34;mac-用户&#34;&gt;Mac 用户：&lt;/h3&gt;

&lt;p&gt;brew tap johanhaleby/kubetail &amp;amp;&amp;amp; brew install kubetail&lt;/p&gt;

&lt;h3 id=&#34;使用&#34;&gt;使用&lt;/h3&gt;

&lt;pre&gt;&lt;code&gt;kubetail [-h] [-c] [-n] [-t] [-l] [-s] pod-name-prefix

-c：多容器 Pod 中，指定容器名称
-t：指定 kube config 文件中的 context
-l：标签过滤器，使用 -l 参数之后，会忽略后面的 pod 名称
-n：namespace
-s：只返回一个相对时间之后的日志，例如 5s，2m 或者 3h，缺省是 10s
-b：是否使用 line-buffered。缺省为 false
-k：输出的着色
pod：只给 pod 名称上色
line：整行上色（缺省）
false：不上色
&lt;/code&gt;&lt;/pre&gt;
</description>
    </item>
    
  </channel>
</rss>
