溫馨提示×

centos k8s日志怎么查看

小樊
50
2025-05-05 04:21:36
欄目: 智能運維

在CentOS中查看Kubernetes(K8s)日志有多種方法,以下是一些常用的工具和命令:

使用journalctl命令

journalctl 是systemd日志系統的命令行工具,可以用來查看Kubernetes組件的日志。

  • 查看kubelet的日志
    journalctl -u kubelet
    
  • 實時查看kubelet的日志
    journalctl -u kubelet -f
    
  • 查看特定時間范圍的日志
    journalctl --since "2023-10-01"
    
  • 按優先級過濾日志
    journalctl -p info
    
  • 按服務名稱過濾日志
    journalctl -u kube-apiserver
    

使用kubectl logs命令

kubectl logs 命令可以用來查看Pod中容器的日志。

  • 查看名為 my-app-pod 的Pod的日志
    kubectl logs my-app-pod
    
  • 實時查看Pod的日志
    kubectl logs -f my-app-pod
    
  • 查看特定命名空間中的Pod日志
    kubectl logs -n kube-system my-app-pod
    
  • 查看特定容器的日志
    kubectl logs my-app-pod -c container-name
    
  • 查看之前終止的容器的日志
    kubectl logs my-app-pod --previous
    

使用第三方工具

  • Kubetail:一個簡單的Shell腳本,可以將多個Pod中的日志聚合到一起進行展示,并支持彩色輸出和條件過濾。
    brew install kubetail
    kubetail app
    
  • Stern:一個用Go語言開發的多容器實時日志查看工具,功能比Kubetail更強大,也支持彩色輸出和條件過濾。
    brew install stern
    stern app
    

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女