Kubernetes能看到我的Angular控制台日志吗



我的angular应用程序部署在Kubernetes容器上,只有当应用程序的日志输出为stdout或stderr时,才会抓取该容器上的应用程序日志。在我的angular应用程序中,我目前使用console.log进行日志记录,因为我相信这与我提到的函数相同。问题是,想知道这是正确的,还是stdout是其他东西?

简短回答:没有

Angular应用程序在用户浏览器中运行。这意味着任何使用console.log的日志都会记录在浏览器的用户端,Kubernetes不会知道这一点

在Kubernetes中运行的部分实际上是一个像Nginx这样的静态web服务器,或者可能是一个只提供文件的NodeJS服务器。

如果您有后端服务(如NodeJS(,服务器进程中的日志将显示在stdout和stderr中。这些可以在Kubernetes中找到。

要从Angular获取日志,您需要通过REST或类似的方式将它们从客户端发送到后端。

最新更新