使用Kuber活性探针保持Flask应用的活力

2024-06-16 10:28:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Flask服务器,它需要做一些CPU繁重的任务,有些路由需要大约1.5秒才能应答。此外,Kubernetes使用一个API端点定期检查活动性。

如果我对我的API进行惩罚测试,并且每秒给它很多请求,那么容器会经常崩溃,因为liveness探测无法得到响应。使用异步gunicorn gevent workers时也会发生这种情况。如果工作负载太高,liveness探测请求需要很长时间才能得到响应。

我考虑过为生命探测保留一个古尼康人的工作人员,但在古尼康内部似乎不可能做到。感觉我有点过于复杂了。有人知道这类问题通常是怎么解决的吗?


Tags: 服务器apiflask路由情况geventcpu端点