首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分布负载\ Traefik和状态集

分布负载\ Traefik和状态集
EN

Stack Overflow用户
提问于 2022-10-10 14:54:19
回答 1查看 83关注 0票数 0

我部署了一个traefik入口和一个有2个容器的状态集。由于一个点负载,吊舱1号是在90%的cpu,但仍然接受流量,有一些方式,吊舱1号停止接收流量,因为cpu负载,并路由所有请求到吊舱2号?

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2022-10-11 16:30:06

如果您想要重定向与资源使用相关的通信量,则没有一个简单的解决方案。

对于大多数应用程序来说,您可以做的并且更合适的是,因为集群中的其他豆荚也没有过载,所以您可以配置应用程序,使其具有负载均衡器,然后与所用请求的数量相比较,将其缩小/扩展到荚中:

  • 配置负载均衡器--您可以根据Traefik的版本使用入侵或IngressRoute,根据Traefik的版本,将流量路由到ClusterIp服务,公开状态集的集群。在Traefik上的
  • ,您可以配置一些负载平衡参数(https://doc.traefik.io/traefik/routing/providers/kubernetes-crd/),例如策略、权重。然后,在此架构的基础上,您可以配置K8s HorizontalPodAutoscaler来自动缩放pods的数量。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74016822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档