如何为React App设置kubernetes探针?

时间:2019-05-13 05:35:40

标签: reactjs kubernetes

目前,我开始使用kubernetes环境来部署react应用程序。应该设置的一件事是“健康和就绪”探测器。对于React应用程序,它们应该是什么样子?对于前端应用程序,它们应该使用探针吗?

2 个答案:

答案 0 :(得分:0)

如果您的前端有一个单独的Pod,我假设使用Web服务器(如Apache或Nginx),则运行状况检查将确保Web服务器处于活动状态。所以您是对的,这是一个简单的请求,是正确的。到只是静态html的首页。 对于后端,将进行其他检查。 如果只有一个吊舱,则需要同时进行健康检查。

答案 1 :(得分:-1)

如果您可以公开服务,您应该添加一个简单的 API,为健康检查提供快速响应,例如:

app.get('/health-check',(req,res)=> {
  res.send ("OK");
});

在您的准备情况调查中使用它。

否则,您可以在暴露的端口上使用 TCP 就绪和活跃度探测,并在具有更大 failureThreshold 时间的启动探测上使用相同的探测。
您也可以对索引文件使用启动探针,或检查目录结构的正确性。

您可以在这里找到相关文档: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/