![](/img/trans.png)
[英]Deploying React + Express App to Kubernetes. How to structure it with docker?
[英]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.