k8s一次查看所有pod的日志输出

Posted Cry丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s一次查看所有pod的日志输出相关的知识,希望对你有一定的参考价值。

一、查询需要看日志的 pod 列表

kubectl get pod | grep api 

// output
api-55f5d8d49d-kzmcj                                              1/1     Running     3          5d
api-55f5d8d49d-r59k8                                              1/1     Running     3          5d
api-55f5d8d49d-xzf9z                                              1/1     Running     3          5d
api-55f5d8d49d-zk472                                              1/1     Running     3          5d

二、查询 Pod 描述信息 (如果你知道它有某些标识性的 Label 也可以忽略这步)

label是每个pod的唯一标识符

kubectl describe pod api-55f5d8d49d-kzmcj

// output

Name:         api-55f5d8d49d-kzmcj
Namespace:    default
Priority:     0
Node:         172.16.6.7/172.16.6.7
Start Time:   Wed, 07 Apr 2021 15:16:36 +0800
Labels:       app=api
              configAppliedTime=20210407070043
              enable=true
              pod-template-hash=55f5d8d49d
              version=pro

... 后面省略

可以看到 label 有 app=api

查询多个 pod 日志

kubectl logs -f -l app=api --all-containers

以上是关于k8s一次查看所有pod的日志输出的主要内容,如果未能解决你的问题,请参考以下文章

k8s-日志落地

k8s查看容器日志---查看运行中指定pod以及指定pod中容器的日志

k8s查看pod日志报错 Error from server (Forbidden)

K8S 查看 Pod 日志

K8S部署EFK收集pod日志,通过邮件报警ERROR19

K8S部署EFK收集pod日志,通过邮件报警ERROR19