背景
k8s 可以使用 Deployment 生成并管理多个 pod,如果需要查看某个多 pod 实例的应用日志,一个一个 pod 依次排查过去未免太麻烦,需要有一种更高效的方式。
实现
使用如下命令即可查看一个 Deployment 的所有 pod 日志:
kubectl logs deployment/deployment的名字
一些可选的命令参数如下(其实就是 kubectl logs
命令的参数,这里列举一下常用的):
-f
实时查看日志--previous=true
可以查看被中断的pod的日志,如果需要查看崩溃的容器日志,这个参数有用--all-containers=true
查看pod中所有容器的日志(适合一个pod内有多个容器的场景)-c 容器名字
如果pod内有多个容器,必须使用-c
参数指定具体容器的名字
参考
标签:容器,logs,查看,deployment,pod,k8s,日志 From: https://www.cnblogs.com/fengyinxu/p/how-to-view-logs-from-multiple-pods-of-deployment-kube