如何监视在Kubernetes上运行的Nodejs应用程序

我只需从我的dockerfile中执行CMD ["node", "/dist/app.js"]来在容器中运行我的主进程。 集装箱托pipe在Kubernetes。

当豆荚出现问题时,kubernetes rc将旋转另一个。

但是,如果我的主进程在pod – >容器内崩溃,Kubernetes会知道吗?

想知道最好的方法来监视在容器内运行的进程,日志崩溃并重新启动进程,以便我的客户端不会得到500当呼叫路由到崩溃的容器。

在虚拟世界中,我永远使用,永远会给我日志+允许我configuration重新启动等等。在容器/ kubernetes世界相当于什么?

谢谢 !

在Kubernetes世界里,生命力和准备度探测器被指定为荚健康检查。