初伟 發表於 2021-8-16 14:25:00

Kubernetes日志路径

<h2>Kubernetes日志路径配置</h2>
<p style="margin-left: 30px">Kubernetes各组件默认不将日志输出到文件,可能是不好控制吧,默认只输出到控制台</p>
<h4 style="margin-left: 30px">kubelet</h4>
<ol>
<li>
<p>具体配置如下,kuberlet.service.d/10-kubeadm.conf</p>
一共四个环境变量,真是吃饱撑得没事做,可能是为了功能更明确一点吧
<p>具体日志修改的变量在/etc/sysconfig/kubelet文件中,如下 (--v=5 是日志级别的定义等级包含了debug模式,有助于在排错的,正常运行可以关闭)</p>
<p>二个参数:--logtostderr默认是true代表输出到控制台上,--log-dir默认是空,代表输出到控制台上,亲测如果需要输出到文件中,<strong>目录必须是/var/log/kubernetes</strong>,如果有朋友测试其它的目录可以,告诉一下</p>
<div class="cnblogs_code">
<pre>&lt;root@HK-K8S-WN4 /usr/lib/systemd/system/kubelet.service.d&gt;# <span style="color: rgba(0, 0, 255, 1)">cat</span> <span style="color: rgba(128, 0, 128, 1)">10</span>-<span style="color: rgba(0, 0, 0, 1)">kubeadm.conf
# Note: This dropin only works with kubeadm and kubelet v1.</span><span style="color: rgba(128, 0, 128, 1)">11</span>+<span style="color: rgba(0, 0, 0, 1)">

Environment</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">KUBELET_KUBECONFIG_ARGS=--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
Environment</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">KUBELET_CONFIG_ARGS=--config=/var/lib/kubelet/config.yaml</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
# This is a </span><span style="color: rgba(0, 0, 255, 1)">file</span> that <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">kubeadm init</span><span style="color: rgba(128, 0, 0, 1)">"</span> and <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">kubeadm join</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)"> generates at runtime, populating the KUBELET_KUBEADM_ARGS variable dynamically
EnvironmentFile</span>=-/var/lib/kubelet/kubeadm-flags.<span style="color: rgba(0, 0, 255, 1)">env</span><span style="color: rgba(0, 0, 0, 1)">
# This is a </span><span style="color: rgba(0, 0, 255, 1)">file</span> that the user can use <span style="color: rgba(0, 0, 255, 1)">for</span> overrides of the kubelet args as a <span style="color: rgba(0, 0, 255, 1)">last</span><span style="color: rgba(0, 0, 0, 1)"> resort. Preferably, the user should use
# the .NodeRegistration.KubeletExtraArgs </span><span style="color: rgba(0, 0, 255, 1)">object</span> <span style="color: rgba(0, 0, 255, 1)">in</span> the configuration files instead. KUBELET_EXTRA_ARGS should be sourced from this <span style="color: rgba(0, 0, 255, 1)">file</span><span style="color: rgba(0, 0, 0, 1)">.
EnvironmentFile</span>=-/etc/sysconfig/<span style="color: rgba(0, 0, 0, 1)">kubelet
ExecStart</span>=<span style="color: rgba(0, 0, 0, 1)">
ExecStart</span>=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS</pre>
</div>
</li>
<li>重启服务
<p>systemctl daemon-reload &amp;&amp; systemctl start kubelet.service</p>
<p>切换至具体的日志目录 /var/log/kubernetes,查看如下</p>
<div class="cnblogs_code">
<pre>&lt;root@HK-K8S-WN4 /var/log/kubernetes&gt;# <span style="color: rgba(0, 0, 255, 1)">ls</span> -<span style="color: rgba(0, 0, 0, 1)">lrth
total 23M
</span>-rw-r--r-- <span style="color: rgba(128, 0, 128, 1)">1</span> root root<span style="color: rgba(128, 0, 128, 1)">926</span> Aug <span style="color: rgba(128, 0, 128, 1)">16</span> <span style="color: rgba(128, 0, 128, 1)">12</span>:<span style="color: rgba(128, 0, 128, 1)">01</span> kubelet.HK-K8S-WN4.root.log.ERROR.<span style="color: rgba(128, 0, 128, 1)">20210816</span>-<span style="color: rgba(128, 0, 128, 1)">120124.15011</span>
-rw-r--r-- <span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">1</span>.6K Aug <span style="color: rgba(128, 0, 128, 1)">16</span> <span style="color: rgba(128, 0, 128, 1)">12</span>:<span style="color: rgba(128, 0, 128, 1)">01</span> kubelet.HK-K8S-WN4.root.log.WARNING.<span style="color: rgba(128, 0, 128, 1)">20210816</span>-<span style="color: rgba(128, 0, 128, 1)">120117.15011</span>
-rw-r--r-- <span style="color: rgba(128, 0, 128, 1)">1</span> root root18K Aug <span style="color: rgba(128, 0, 128, 1)">16</span> <span style="color: rgba(128, 0, 128, 1)">12</span>:<span style="color: rgba(128, 0, 128, 1)">30</span> kubelet.HK-K8S-WN4.root.log.INFO.<span style="color: rgba(128, 0, 128, 1)">20210816</span>-<span style="color: rgba(128, 0, 128, 1)">120117.15011</span><span style="color: rgba(0, 0, 0, 1)">
lrwxrwxrwx </span><span style="color: rgba(128, 0, 128, 1)">1</span> root root   <span style="color: rgba(128, 0, 128, 1)">54</span> Aug <span style="color: rgba(128, 0, 128, 1)">16</span> <span style="color: rgba(128, 0, 128, 1)">12</span>:<span style="color: rgba(128, 0, 128, 1)">30</span> kubelet.INFO -&gt; kubelet.HK-K8S-WN4.root.log.INFO.<span style="color: rgba(128, 0, 128, 1)">20210816</span>-<span style="color: rgba(128, 0, 128, 1)">123000.23141</span><span style="color: rgba(0, 0, 0, 1)">
lrwxrwxrwx </span><span style="color: rgba(128, 0, 128, 1)">1</span> root root   <span style="color: rgba(128, 0, 128, 1)">57</span> Aug <span style="color: rgba(128, 0, 128, 1)">16</span> <span style="color: rgba(128, 0, 128, 1)">12</span>:<span style="color: rgba(128, 0, 128, 1)">30</span> kubelet.WARNING -&gt; kubelet.HK-K8S-WN4.root.log.WARNING.<span style="color: rgba(128, 0, 128, 1)">20210816</span>-<span style="color: rgba(128, 0, 128, 1)">123001.23141</span><span style="color: rgba(0, 0, 0, 1)">
lrwxrwxrwx </span><span style="color: rgba(128, 0, 128, 1)">1</span> root root   <span style="color: rgba(128, 0, 128, 1)">55</span> Aug <span style="color: rgba(128, 0, 128, 1)">16</span> <span style="color: rgba(128, 0, 128, 1)">12</span>:<span style="color: rgba(128, 0, 128, 1)">30</span> kubelet.ERROR -&gt; kubelet.HK-K8S-WN4.root.log.ERROR.<span style="color: rgba(128, 0, 128, 1)">20210816</span>-<span style="color: rgba(128, 0, 128, 1)">123007.23141</span>
-rw-r--r-- <span style="color: rgba(128, 0, 128, 1)">1</span> root root<span style="color: rgba(128, 0, 128, 1)">926</span> Aug <span style="color: rgba(128, 0, 128, 1)">16</span> <span style="color: rgba(128, 0, 128, 1)">12</span>:<span style="color: rgba(128, 0, 128, 1)">30</span> kubelet.HK-K8S-WN4.root.log.ERROR.<span style="color: rgba(128, 0, 128, 1)">20210816</span>-<span style="color: rgba(128, 0, 128, 1)">123007.23141</span>
-rw-r--r-- <span style="color: rgba(128, 0, 128, 1)">1</span> root root <span style="color: rgba(128, 0, 128, 1)">1</span>.6K Aug <span style="color: rgba(128, 0, 128, 1)">16</span> <span style="color: rgba(128, 0, 128, 1)">12</span>:<span style="color: rgba(128, 0, 128, 1)">30</span> kubelet.HK-K8S-WN4.root.log.WARNING.<span style="color: rgba(128, 0, 128, 1)">20210816</span>-<span style="color: rgba(128, 0, 128, 1)">123001.23141</span>
-rw-r--r-- <span style="color: rgba(128, 0, 128, 1)">1</span> root root23M Aug <span style="color: rgba(128, 0, 128, 1)">16</span> <span style="color: rgba(128, 0, 128, 1)">14</span>:<span style="color: rgba(128, 0, 128, 1)">24</span> kubelet.HK-K8S-WN4.root.log.INFO.<span style="color: rgba(128, 0, 128, 1)">20210816</span>-<span style="color: rgba(128, 0, 128, 1)">123000.23141</span></pre>
</div>
</li>
</ol>
<p>&nbsp;</p>
<p style="margin-left: 30px">&nbsp;</p>
<p style="margin-left: 30px">&nbsp;</p><br><br>
来源:https://www.cnblogs.com/apink/p/15147682.html
頁: [1]
查看完整版本: Kubernetes日志路径