繁体   English   中英

Spring Boot 日志在 minikube 中不可见

[英]Spring Boot logs not visible in minikube

我设置了一个简单的Spring Boot应用程序,没有任何自定义日志记录,因此所有内容都记录到控制台

从我的 IDE 运行它时效果很好。

第二件事是,我将这个应用程序包装为 docker 映像中的 jar。 这个图像/容器将简单地运行带有java -jar的 jar - 再次,当在本地运行这个 Docker 容器时,我可以在 docker 容器日志中看到所有 Spring Boot 日志

但由于某种原因,当我在 minikube 中加载此图像时,以及当我启动部署、服务和 pod 时 - pod/容器日志中缺少 Spring Boot 日志

例如,当我跑步时

kubectl logs pod-name --all-containers

我看到了容器日志,但它们不包含 Spring Boot 日志

我在 Dockerfile 中运行 jar 文件,如下所示:

CMD java $JAVA_ARGS -jar $TARGET_JAR_FILE

有什么想法可能是错的吗? 如何让 Spring Boot 日志在 minikube pod/容器上可见?

“通过一些故障排除,我看到 pod 显示了容器日志,” - 你到底是什么意思? 要查看 minikube/kubernetes 中的容器日志,您始终必须运行kubectl logs pod-name ,如果 pod 由多个容器组成,您还必须指定要检查的容器的名称: kubectl logs pod-name container-name或仅设置--all-containers标志以包含由 Pod 中的任何容器生成的日志行。 请说明您使用了哪些命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM