我收到了一个与Kubernetes一起生产的项目。问题是我的本地主机工作正常,但是当我向该API端点发送特定的POST请求时,在接受服务器上出现内部服务器错误。另一个问题是,我对Kubernetes的了解很少,需要在明天进行部署。
在我的开发机上,我只是找到Java stacktrace并找出出了什么问题。在我的开发机上,它可以简单运行:./mvnw my_app
。这是一个Jhipster微服务应用程序。
但是,在Kubernetes上,我得到如下日志:
2018-09-16 13:25:48.687 INFO 16 --- [rter-1-thread-1] metrics : type=TIMER, name=com.hw.auth.web.rest.UserResource.sendEmails, count=0, min=0.0, max=0.0, mean=0.0, stddev=0.0, median=0.0, p75=0.0, p95=0.0, p98=0.0, p99=0.0, p999=0.0, mean_rate=0.0, m1=0.0, m5=0.0, m15=0.0, rate_unit=events/second, duration_unit=milliseconds
2018-09-16 13:25:48.687 INFO 16 --- [rter-1-thread-1] metrics : type=TIMER, name=com.hw.auth.web.rest.UserResource.updateUser, count=0, min=0.0, max=0.0, mean=0.0, stddev=0.0, median=0.0, p75=0.0, p95=0.0, p98=0.0, p99=0.0, p999=0.0, mean_rate=0.0, m1=0.0, m5=0.0, m15=0.0, rate_unit=events/second, duration_unit=milliseconds
这没有告诉我什么地方出了什么问题。
如何找到通常也会在我的开发机上出现的错误/ Java stacktrace?或者说,在Google上找到这种策略的策略是什么?我输入的搜索字词无效。
编辑:一个相关问题,给出50%的答案:how to ssh docker container
对我来说,命令是:kubectl exec -it my-pod-on-kubernetes-seen-via-the-kubectl-get-pods-command /bin/sh