需要创建一个吊舱从Kubernetes前端服务的每个新的请求

问题描述 投票:0回答:2

我有一个用例,其中在发送文件到后端服务处理前端应用程序。和在一个时间只有一个请求可以通过后端服务吊舱进行处理。如果多个请求来服务应该自动缩放和发送请求给新的吊舱。所以我找到一个方式,我可以生成一个新的POD对每个请求,并通过后端服务荚处理结束后,将结果返回到前端服务和自我毁灭。这样每个荚仅一次处理一个请求。

我探索HPA自动缩放,但没有找到任何合适的方式。打开使用任何自定义指标服务器,即使可以使用工作,如果他们能够履行上述场景。

因此,如果有人有知识或解决相同的使用情况,那么帮助我,让我也可以尝试这种解决办法。提前致谢。

kubernetes kubernetes-helm horizontal-scaling amazon-eks aws-eks
2个回答
0
投票

有没有真正的内置了这一点,我能想到的任何东西。您可以为您的应用程序有权限创建荚服务帐户,然后直接建立产卵行为纳入您的应用程序代码。如果你能得到度量哪些豆荚可用,你可以使用HPA与普罗米修斯,以确保始终有至少一个无人居住的后端,但要看是什么样的指标你的东西暴露了。


0
投票

前面已经说过,存在方式没有内置这样做,你需要找到实现这一目标的定制方式。

一种解决方案可以使用服务帐户和HTTP请求到API服务器尽快建立后端吊舱为您服务是由前端荚收到,检查后端荚的状态,一旦有向上,向前的请求到后端。

第二种方式我能想到使用一些临时存储(db或hostpath体积)和你的主人写cronejob轮询的存储,并根据情况产卵荚有工作的容器。

© www.soinside.com 2019 - 2024. All rights reserved.