繁体   English   中英

如何为反应应用程序设置 kubernetes 探针?

[英]How to set kubernetes probes for react app?

目前我开始使用 kubernetes 环境来部署 React 应用程序。 应该设置的一件事是健康度和就绪度探测器。 它们应该如何用于 React 应用程序,或者探针是否用于前端应用程序?

如果你的前端有一个单独的 pod,我假设有一个像 Apache 或 Nginx 这样的 Web 服务器,健康检查只会确保 Web 服务器是活动的。 所以你是正确的,这将是一个简单的请求,fe 到主页,它只是静态 html。 对于后端,需要进行不同的检查。 如果您只有一个 Pod,则需要使用健康检查来检查两者。

如果您可以公开服务,您应该添加一个简单的 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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM