全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

Kubernetes pod日志查看操作实践

最近更新时间:2026-01-22 14:48:59

本文介绍在 Kubernetes 环境中查看 Pod 日志的常用命令及实践操作,适用于运维与开发人员在日常排查问题、监控应用时使用。

查看日志

使用以下命令查看指定 Pod 的日志:

kubectl logs <pod-name>

示例

kubectl logs nginx-pod

实时查看Pod日志

使用 --follow 或 -f 参数实时查看 Pod 的输出日志:

kubectl logs -f <pod-name>

查看已终止的Pod日志

对于已经终止的 Pod,可以使用 --previous 或 -p 参数来查看其终止前的日志:

kubectl logs -p <pod-name>

查看日志的指定部分

  • 查看日志尾部若干行

使用 --tail 参数查看日志末尾指定行数:

kubectl logs <pod-name> --tail=<行数>
  • 查看指定时间之后的日志

使用 --since 参数来从某个时间点开始的日志:

kubectl logs <pod-name> --since=<时间间隔>

示例:查看最近 1 小时内的日志

kubectl logs nginx-pod --since=1h

查看多个Pod的日志(通过标签筛选)

使用 -l 参数配合标签选择器查看具备相同标签的多个 Pod 日志:

kubectl logs -l<标签键>=<标签值>

示例:查看所有标签为 app=nginx 的 Pod 日志

kubectl logs -l app=nginx

查看指定命名空间的Pod日志

若 Pod 不在默认命名空间,需使用 --namespace 或 -n 参数指定命名空间:

kubectl logs <pod-name> -n <namespace-name>

示例:查看 my-namespace命名空间下nginx-pod 的日志:

kubectl logs nginx-pod -n my-namespace

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈