Debian上K8S日志查看指南
一 前置检查
kubectl get nodeskubectl get pods -n kube-system二 查看应用与部署日志
kubectl logs <pod-name>kubectl logs <pod-name> -c <container-name>kubectl logs -f <pod-name>kubectl logs <pod-name> --since=5mkubectl logs <pod-name> --since-time=2025-12-30T10:00:00Zkubectl logs <pod-name> --tail=<N>kubectl logs <pod-name> -n <namespace>kubectl logs -l app=myapp -c webkubectl logs <pod-name> --previouskubectl logs <pod-name> --timestampskubectl get pods -l app=<deployment-name>kubectl logs deployment/<deployment-name>kubectl logs -f deployment/<deployment-name>kubectl logs --tail=<N> deployment/<deployment-name>--previous 查看上一次实例日志。三 查看集群组件与节点日志
journalctl -u kubelet -fjournalctl -u kubelet | tailjournalctl -u kube-apiserver、journalctl -u kube-schedulerkubectl describe node <node-name>kubectl get events --sort-by=.metadata.creationTimestampkubectl logs <pod-name> -n kube-system 查看其日志。四 查看容器与宿主机日志文件
/var/lib/docker/containers/<container-id>/<container-id>-json.logkubectl exec -it <pod-name> -n <namespace> -- bashkubectl logs 读取的正是容器运行时写入宿主机的这些日志文件。五 集中化日志方案建议