[英]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.