k8s查看pod日志的幾種實用方法匯總
通過kubectl
kubectl logs [-f] [-p] (POD | TYPE/NAME) [-c CONTAINER]
| 參數(shù) | 簡寫 | 默認(rèn)值 | 說明 |
|---|---|---|---|
| container | c | 打印指定容器的日志 | |
| all-containers | false | 獲取pod中所有容器的日志。 | |
| selector | l | 通過標(biāo)簽篩選pod,支持 ‘=’、‘==’ 和 ‘!=’。 例如 -l key1=value1,key2=value2。 匹配對象必須滿足所有指定的標(biāo)簽約束。 | |
| max-log-requests | 5 | 指定選擇器使用時要遵循的最大并發(fā)日志數(shù)。默認(rèn)為 5。 | |
| since | 0s | 僅返回比相對持續(xù)時間(如 5s、2m 或 3h)更新的日志。 默認(rèn)為所有日志。since-time和since只能二選一 | |
| since-time | 僅在特定日期 (RFC3339格式)之后返回日志。 默認(rèn)為所有日志。since-time和since只能二選一 | ||
| tail | -1 | 要顯示的最近日志文件的行。 | |
| limit-bytes | 0 | 要返回的最大日志字節(jié)數(shù)。默認(rèn)為無限制。 | |
| follow | f | false | 是否持續(xù)傳輸日志。 |
| timestamps | false | 在日志輸出的每一行包含時間戳 | |
| prefix | false | 在每個日志行前加上日志源(pod 名稱和容器名稱) |
例如:

注意:指定namespace時,不能用-A 和 --all-namespaces。

通過rancher
如果您使用的k8s被rancher托管,則可以使用rancher查看。
注意:在當(dāng)前常用的2.5和2.6兩個rancher版本中,有些許差異,2.5默認(rèn)就能查看到全部日志,2.6則需要設(shè)置幾個參數(shù)。
rancher 2.5


rancher 2.6


有時候,我們在rancher2.6查看某個pod的指定容器的日志時,發(fā)現(xiàn)日志框是完全空白的,看不到任何日志信息,而通過kubectl logs,或者docker logs卻能看到不少日志信息。這大概率是因為rancher頁面右下方是日志篩選范圍沒有進行恰當(dāng)?shù)脑O(shè)置,默認(rèn)情況下,rancher2.6只顯示最近30分鐘的日志。所以如果不手動調(diào)整一下,就很容易看不到想要日志。設(shè)置方式如下圖所示:

如下圖所示,即可看到全部日志:

總結(jié)
到此這篇關(guān)于k8s查看pod日志的幾種實用方法的文章就介紹到這了,更多相關(guān)k8s查看pod日志內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
一文解析Kubernetes使用PVC后數(shù)據(jù)丟失
這篇文章主要為大家介紹了Kubernetes使用PVC后數(shù)據(jù)丟失原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03
tkestack/gpu-manager在k8s1.23版本之后的使用方法
這篇文章主要介紹了tkestack/gpu-manager在k8s1.23版本之后的使用,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04
k8s部署Ingress并創(chuàng)建規(guī)則的詳細介紹
這篇文章主要介紹了k8s部署Ingress并創(chuàng)建規(guī)則,本文通過圖文實例相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03
kubernetes k8s 存儲動態(tài)掛載配置詳解
這篇文章主要為大家介紹了kubernetes k8s 存儲動態(tài)掛載配置詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11
K8S?prometheus?operator監(jiān)控工作原理介紹
這篇文章主要為大家介紹了K8S?prometheus?operator監(jiān)控工作原理介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11
Centos?8.2?升級內(nèi)核通過elrepo源的方法
這篇文章主要介紹了Centos?8.2?升級內(nèi)核通過elrepo源,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-10-10

