Reference:https://jingyan.baidu.com/article/fd8044faf140ae1131137a8d.html

想要高效地在k8s集群完成系统排错工作,学会查看k8s产生的日志 是不可或缺的技能。

一、查看K8S集群事件

kubectl get events

二、kubelet describe 查看日志

kubectl describe node kmaster001
kubectl describe pod [PodName] -n [NameSpace] 

三、k8s查看pod日志

kubectl logs -f  etcd-kmaster1 -n kube-system 
kubectl logs --tail 200 -f kube-apiserver -n kube-system  #查看最后200行的日志
kubectl logs -l app=frontend  # 返回所有标记为 app=frontend 的 pod 的合并日志
kubectl logs --since=1h nginx-0 #查看名称为nginx-0这个pod最近一小时的日志

四、journalctl命令

journalctl -u kube-scheduler 
journalctl -xefu kubelet  #实时刷新
journalctl -u kube-apiserver 
journalctl -u kubelet |tail
journalctl -xe

五、操作系统的日志

/var/log/messages日志,messages日志中除了操作系统的日志,服务异常的日志也可以去messages中去看看。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐