社区。
我对HorizontalPodAutoscaler ( HPA )在Kubernetes中的使用有疑问,使用HPA的最佳实践是什么,特别是在MaxReplicate的实现中,例如,如果我有一个集群,其中有3个工作节点运行一个应用程序,并且设置HPA来扩展多达20个荚,但是它是一个好的实践,比可用节点多出3倍?还是将集群中相同数量的可用工作节点扩展为更好的方法?
谢谢您的优待
发布于 2022-08-28 20:05:37
首先,您需要测试您的应用程序,并确定每个荚的合理资源“请求和限制”。
在设置了每个荚的限制后,您就知道集群可以维护多少个荚。for example if you have total/free 10 cpu and 10 Gi memory over the cluster and you set limit per pod to have 1 cpu and 1 Gi memo then you can run up to 10 pods.
然后,是时候运行您的负载测试,并以您计划运行的符合正常/每日流量的最低数量的最大流量来启动预期的流量。逐步启动新的吊舱,检查你是否能够处理高流量的问题,或者你还需要增加更多的吊舱。重复这一步骤,直到达到适当数量的豆荚为止。然后,您得到了最大数量的荚,您可以配置在您的HPA。
https://stackoverflow.com/questions/73521419
复制相似问题