真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux中Kubernetes實時日志查看工具有哪些

這篇文章給大家分享的是有關(guān)linux中Kubernetes實時日志查看工具有哪些的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)始終致力于在企業(yè)網(wǎng)站建設(shè)領(lǐng)域發(fā)展。秉承“創(chuàng)新、求實、誠信、拼搏”的企業(yè)精神,致力為企業(yè)提供全面的網(wǎng)絡(luò)宣傳與技術(shù)應(yīng)用整體策劃方案,為企業(yè)提供包括“網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、手機網(wǎng)站建設(shè)、微信網(wǎng)站建設(shè)、微信小程序定制開發(fā)、商城網(wǎng)站建設(shè)、平臺網(wǎng)站建設(shè)秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

Stern

Kubectl 本身的 Log 命令是不支持同時查看多個 Pod 容器中的日志,Stern 很好的解決了這個問題, 它除了可以同時 tail 多個容器的日志之外, 還支持以下一些強大的功能:

  •  允許使用正則表達(dá)式來選擇需要 tail 的 PodName

  •  自定義不同 Pod 的日志輸出的顏色

  •  自動添加符合規(guī)則的新創(chuàng)建 Pod 并進(jìn)行 tail

  •  ....

項目地址:https://github.com/wercker/stern

安裝 Stern

Stern 使用 Go 語言開發(fā),安裝非常簡單,開箱即用。你只需下載對應(yīng)平臺相關(guān)的二進(jìn)制預(yù)編譯安裝包,就可以使用了。

以 Linux 平臺為例:

$ wget https://github.com/wercker/stern/releases/download/1.11.0/stern_linux_amd64  $ chmod +x stern_linux_amd64  $ mv stern_linux_amd64 /usr/local/bin

如果你使用的是 macOS,可以直接 Homebrew 進(jìn)行安裝。

$ brew install stern

使用 Stern

Stern 支持的功能很多,用法也很豐富。下面我們來看幾個比較常用的例子:

  1.  實時查看當(dāng)前 Namespace 中所有 Pod 中所有容器的日志

$ stern  .

  2.  實時查看 Pod 中指定容器的日志

$ stern envvars --container gateway

  3.  實時查看指定命名空間中除指定容器外的所有容器的日志

$ stern -n staging --exclude-container istio-proxy .

  4.  實時查看指定時間范圍內(nèi)容器的日志,下面的例子表示是 15 分鐘內(nèi)

$ stern auth -t --since 15m

  5.  實時查看指定命名空間中容器的日志

$ stern kubernetes-dashboard --namespace kube-system

  6.  實時查看所有命名空間中符合指定標(biāo)簽容器的日志

$ stern --all-namespaces -l run=nginx

更多用法,可參考「官方文檔」。

Kubetail

Kubetail 是一個 Shell 腳本,它可以將多個 Pod 的日志合并到一起,并支持彩色輸出。

項目地址:https://github.com/johanhaleby/kubetail

安裝 Kubetail

由于 Kubetail 只是一個 Shell 腳本,直接下載后便可使用。

$ wget https://raw.githubusercontent.com/johanhaleby/kubetail/master/kubetail  $ chmod +x kubetail  $ cp kubetail /usr/local/bin

如果你使用的是 macOS,也可以直接 Homebrew 進(jìn)行安裝。

$ brew tap johanhaleby/kubetail && brew install kubetail

Kubetail 還支持各種 SHELL 管理框架,比如:Oh-my-zsh、Antigen 等,具體安裝方法可參考「官方安裝文檔」。

使用 Kubetail

Kubetail 使用也是非常簡單的,基本語法如下:

$ kubetail  [-h] [-c] [-n] [-t] [-l] [-d] [-p] [-s] [-b] [-k] [-v] [-r] [-i]

一些常用參數(shù)的解釋:

-c:指定多容器 Pod 中的容器名稱  -t:指定 Kubeconfig 文件中的 Context  -l:標(biāo)簽過濾器,使用 -l 參數(shù)之后,會忽略 Pod 名稱  -n:指定命名空間  -s:指定返回一個相對時間之后的日志,例如 5s,2m 或者 3h,缺省是 10s  -b:是否使用 line-buffered,缺省為 false  -k:指定輸出內(nèi)容的具體著色部分,pod:只給 pod 名稱上色,line:整行上色(缺省),false:不上色

一些使用實例:

$ kubetail my-pod-v1  $ kubetail my-pod-v1 -c my-container  $ kubetail my-pod-v1 -t int1-context -c my-container  $ kubetail '(service|consumer|thing)' -e regex  $ kubetail -l service=my-service  $ kubetail --selector service=my-service --since 10m  $ kubetail --tail 1

感謝各位的閱讀!關(guān)于“l(fā)inux中Kubernetes實時日志查看工具有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


本文標(biāo)題:linux中Kubernetes實時日志查看工具有哪些
文章分享:http://weahome.cn/article/pejghd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部