这篇文章上次修改于 2055 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

k8s 想要进入容器查看日志比较麻烦,还是推荐把日志log到etl等工具里面查看

1.查看所有pods,

kubectl get pod

返回如下,我们要看rrtv-third-test-68bf79765b-p8rvw

dubbo-third-test-77c7d5f85d-zhc8v          2/2       Running   0          2d
rrtv-third-test-68bf79765b-p8rvw           2/2       Running   0          12h

2.查看这个pod所有的实例

 kubectl logs rrtv-third-test-68bf79765b-p8rvw

返回如下,其中group-nyg9gk3a-docker 就是我们要进入的实力

Error from server (BadRequest): a container name must be specified for pod rrtv-third-test-68bf79765b-p8rvw, choose one of: [group-nyg9gk3a-agent-docker group-nyg9gk3a-docker]

3.进入实例,然后就可以cd到目录文件夹,看日志了

kubectl exec -it rrtv-third-test-68bf79765b-p8rvw -c group-nyg9gk3a-docker /bin/bash
cd /data/logs
tailf spring.log