如何检查在Kubernetes容器中部署的服务的日志,该容器处于退出状态

时间:2020-08-07 06:33:27

标签: kubernetes kubernetes-pod

通常使用以下命令查看在pod中运行的服务的日志:

kubectl logs -f <pod_name>

但是对于被驱逐的吊舱,它不起作用。 我可以通过运行以下命令来查看整个Pod的运行状况:

kubectl describe po <evicted_pod_name>

1 个答案:

答案 0 :(得分:1)

您可以使用以下命令

kubectl logs my-pod -c my-container --previous

这将转储用于先前实例化容器的pod容器日志(stdout,多容器情况)

kubectl logs my-pod --previous

这将转储容器先前实例化的pod日志(stdout)

或者,您也可以登录到计划了pod的节点,并使用docker ps获取containarerid,使用docker logs containarerid获取日志。