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