如何检查使用Kubernetes部署的Pod容器的内容

时间:2019-06-20 14:15:13

标签: kubernetes

我在容器中运行.NET Core 2.1。它将日志写入容器中的文件。我可以运行docker exec bash命令在本地检查日志文件。

然后将该应用程序与Kubernetes一起部署到具有多个容器的容器中。

如何检查每个容器中的日志文件?

1 个答案:

答案 0 :(得分:2)

您可以在pod内的容器中执行命令:

kubectl -n <namespace> exec -it <pod name> -c <container name> bash

但是更好的方法是使您的应用程序流日志记录到stdout或stderr,因此您可以使用以下命令直接访问它:

kubectl -n <namespace> logs <pod name> -c <container name>