首页/云/云与容器速查/kubectl logs 查看容器日志
本包目录(340 条)
云基础概念44 条计算与存储56 条网络与安全组33 条容器与 Docker106 条
Kubernetes68 条
容器排障33 条

kubectl logs 查看容器日志

查看 Pod 内容器日志:多容器用 -c 指定,容器重启过要看 --previous 的上一实例日志(崩溃现场),多副本按标签聚合输出需 --prefix 区分来源。

云与容器速查云更新于 2026-10-12
-c多容器 Pod 必须指定容器名,否则报错供选择
--previous看上一个已终止实例日志:CrashLoopBackOff 必用
-f / --tail-f 跟随;--tail=200 限行;--since=1h 限时间窗
多副本-l app=web --max-log-requests=10 --prefix=true
时间戳--timestamps 每行带时间,便于与事件对齐

使用示例

使用示例
kubectl logs web-1 -n dev --tail=200
kubectl logs web-1 -c istio-proxy
kubectl logs web-1 --previous
kubectl logs -l app=web --prefix=true --tail=50
日志里带时间戳再与 kubectl get events 对照,崩溃时间线一目了然。

易错点

  • CrashLoopBackOff 只看当前日志:当前实例没输出,要用 --previous
  • 多容器 Pod 不指定 -c:直接报错,误以为日志功能坏了

数据来源与参考

  • Kubernetes Docs:kubectl logs

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌