Kubernetes日志路徑


Kubernetes日志路徑配置

Kubernetes各組件默認不將日志輸出到文件,可能是不好控制吧,默認只輸出到控制台

kubelet

具體配置如下,kuberlet.service.d/10-kubeadm.conf

<root@HK-K8S-WN4 /usr/lib/systemd/system/kubelet.service.d># cat 10-kubeadm.conf 
# Note: This dropin only works with kubeadm and kubelet v1.11+
[Service]
Environment="KUBELET_KUBECONFIG_ARGS=--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf"
Environment="KUBELET_CONFIG_ARGS=--config=/var/lib/kubelet/config.yaml"
# This is a file that "kubeadm init" and "kubeadm join" generates at runtime, populating the KUBELET_KUBEADM_ARGS variable dynamically
EnvironmentFile=-/var/lib/kubelet/kubeadm-flags.env
# This is a file that the user can use for overrides of the kubelet args as a last resort. Preferably, the user should use
# the .NodeRegistration.KubeletExtraArgs object in the configuration files instead. KUBELET_EXTRA_ARGS should be sourced from this file.
EnvironmentFile=-/etc/sysconfig/kubelet
ExecStart=
ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS

一共四個環境變量,真是吃飽撐得沒事做,可能是為了功能更明確一點吧

具體日志修改的變量在/etc/sysconfig/kubelet文件中,如下 (--v=5 是日志級別的定義等級包含了debug模式,有助於在排錯的,正常運行可以關閉)

二個參數:--logtostderr默認是true代表輸出到控制台上,--log-dir默認是空,代表輸出到控制台上,親測如果需要輸出到文件中,目錄必須是/var/log/kubernetes,如果有朋友測試其它的目錄可以,告訴一下

<root@HK-K8S-WN4 /usr/lib/systemd/system/kubelet.service.d># cat /etc/sysconfig/kubelet 
KUBELET_EXTRA_ARGS=--logtostderr=false --log-dir=/var/log/kubernetes --v=5

 systemctl daemon-reload && systemctl start kubelet.service

切換至具體的日志目錄 /var/log/kubernetes,查看如下

<root@HK-K8S-WN4 /var/log/kubernetes># ls -lrth
total 23M
-rw-r--r-- 1 root root  926 Aug 16 12:01 kubelet.HK-K8S-WN4.root.log.ERROR.20210816-120124.15011
-rw-r--r-- 1 root root 1.6K Aug 16 12:01 kubelet.HK-K8S-WN4.root.log.WARNING.20210816-120117.15011
-rw-r--r-- 1 root root  18K Aug 16 12:30 kubelet.HK-K8S-WN4.root.log.INFO.20210816-120117.15011
lrwxrwxrwx 1 root root   54 Aug 16 12:30 kubelet.INFO -> kubelet.HK-K8S-WN4.root.log.INFO.20210816-123000.23141
lrwxrwxrwx 1 root root   57 Aug 16 12:30 kubelet.WARNING -> kubelet.HK-K8S-WN4.root.log.WARNING.20210816-123001.23141
lrwxrwxrwx 1 root root   55 Aug 16 12:30 kubelet.ERROR -> kubelet.HK-K8S-WN4.root.log.ERROR.20210816-123007.23141
-rw-r--r-- 1 root root  926 Aug 16 12:30 kubelet.HK-K8S-WN4.root.log.ERROR.20210816-123007.23141
-rw-r--r-- 1 root root 1.6K Aug 16 12:30 kubelet.HK-K8S-WN4.root.log.WARNING.20210816-123001.23141
-rw-r--r-- 1 root root  23M Aug 16 14:24 kubelet.HK-K8S-WN4.root.log.INFO.20210816-123000.23141

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM