1.pod若处于运行状态,则通过kubectl logs 即可


查看指定pod的日志**

  1. kubectl logs <pod_name>
  2. kubectl logs -f <pod_name> #类似tail -f的方式查看(tail -f 实时查看日志文件 tail -f 日志文件log

查看指定pod中指定容器的日志

  1. kubectl logs <pod_name> -c <container_name>
  2. kubectl logs pod_name -c container_name -n namespace (一次性查看)
  3. kubectl logs -f <pod_name> -n namespace (tail -f方式实时查看)

2.若pod处于init状态,则需要通过docker ps查看

获取对应的pod name

  1. kubectl get pods -n namespace -o wide (STATUSinitpod_name)

通过docker ps 获取该pod的中的CONTAINER ID

  1. docker ps | grep pod_name

通过docker log获取对应的日志信息

  1. docker logs CONTAINER_ID