首页/云/Kubernetes 速查/kubectl logs 查看容器日志
本包目录(307 条)
kubectl 基础56 条
工作负载36 条网络与服务55 条配置与存储54 条调度与资源52 条集群运维与排障54 条

kubectl logs 查看容器日志

读取容器标准输出日志:支持跟踪实时输出、按时间/行数截取、多容器指定、多 Pod 标签聚合,是应用排障入口。

Kubernetes 速查云更新于 2026-10-12
用途查看容器 stdout/stderr 日志
语法kubectl logs <pod> [-c 容器] [选项]
数据来源kubelet 落盘的容器运行时日志

常用示例

常用示例
kubectl logs web-7d9c8b6f5c-abcde
kubectl logs web-7d9c8b6f5c-abcde -c istio-proxy
kubectl logs -f --tail=100 web-7d9c8b6f5c-abcde
kubectl logs --since=30m --timestamps web-7d9c8b6f5c-abcde
kubectl logs -l app=web --all-containers=true --max-log-requests=10
Pod 只有一个容器时 -c 可省略;多容器不指定 -c 会报错并列出可选容器名。

易错点

  • 日志默认是非跟踪读取;实时观察要加 -f,只看最近部分加 --tail
  • -l 聚合多 Pod 日志时默认取 5 个 Pod(可用 --max-log-requests 调整上限),且输出不带前缀,难区分来源

数据来源与参考

  • Kubernetes 官方文档 · kubectl logs
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌