如何为React App设置Kubernetes探针



当前我开始使用kubernetes环境来部署React应用程序。应该设定的一件事是健康和准备探测。它们对于React应用程序的外观应该如何,或用于前端应用程序的探针?

如果您的前端有一个单独的吊舱,我假设像Apache或Nginx这样的Web服务器,健康检查只需确保Web服务器还活着即可。因此,您是正确的,这将是一个简单的请求,F.E。到主页,这只是静态HTML。对于后端,将有不同的支票。如果您只有一个吊舱,则需要对健康检查进行检查。

如果您可以公开服务,则应为健康检查添加一个简单的API,例如:

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

在您的准备探针中使用它。

否则,您可以在裸露的端口上使用TCP准备和livesence探测器,而在启动探测器上则使用更大的失败时间。
您也可以在索引文件上使用启动探针,或检查目录结构的正确性。

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

最新更新