我在容器中运行.NET Core 2.1
。它将日志写入容器中的文件。我可以运行docker exec bash
命令在本地检查日志文件。
然后将该应用程序与Kubernetes
一起部署到具有多个容器的容器中。
如何检查每个容器中的日志文件?
答案 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>