1. 程式人生 > 其它 >k8s一行命令檢視pod日誌

k8s一行命令檢視pod日誌

技術標籤:Dockerk8s伺服器運維相關

先貼命令列:

kubectl logs -f --tail=1 `kubectl get pods | grep markMe1024 | awk '{print $1}'`
  • 1

再解釋:

  1. kubectl get pods:列出所有pod
  2. kubectl get pods | grep markMe1024:列出包含“markMe1024”的pod(我的系統裡只有一個這樣的pod,這也是能繼續下去的前提)
  3. `kubectl get pods | grep markMe1024 | awk ‘{print $1}’:拿到包含markMe1024的pod的名字。
  4. 反引號``的作用:將反引號內的文本當作命令列執行
  5. kubectl logs -f --tail=1 `kubectl get pods | grep markMe1024 | awk ‘{print $1}’` :實時檢視名稱中包含markMe1024的pod的日誌
  6. –tail=1:一開始只打印最後一行日誌