如何监控在Kubernetes

时间:2016-02-18 01:18:15

标签: node.js docker kubernetes gcloud

我只是从我的dockerfile中执行CMD ["node", "/dist/app.js"]来在容器中运行我的主进程。 Container位于Kubernetes。

当pod出现问题时,kubernetes rc会再次启动另一个。

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

想知道最好的方法是监视容器内运行的进程,记录崩溃并重新启动进程,以便在调用被路由到崩溃的容器时我的客户端不会获得500。

在VM世界中,我永远使用,永远会给我记录日志+允许我配置重启等等。在container / kubernetes世界中有什么相同的东西?

谢谢!

1 个答案:

答案 0 :(得分:5)

Liveness and readiness probes被指定为Kubernetes世界中的pod健康检查。