首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对运行在2个pod上的有状态应用程序进行负载均衡

如何对运行在2个pod上的有状态应用程序进行负载均衡
EN

Stack Overflow用户
提问于 2019-10-10 13:30:46
回答 1查看 148关注 0票数 1

我想对运行在2个pod上的2个有状态应用程序进行负载均衡。此应用程序不能有2个副本,因为它是有状态的。

我尝试为这两个pod提供相同的服务名称,但看起来Kubernetes混淆了,并且没有提供任何服务。

我使用on-premies集群和metallb作为负载均衡器。

目前,这些实例通过公网IP暴露,服务类型为负载均衡,并在两个实例中都添加了A记录。但它不能使用DNS进行健康检查。

我只考虑使用Nginx pod并对其进行mod-proxy。有没有比这更好的解决方案呢?

EN

回答 1

Stack Overflow用户

发布于 2019-10-10 13:49:11

服务上的选择器可以是任何东西,并且可以匹配来自多个状态集(或部署)的pod。因此,在您的pod上制作一个标签,并在新服务的选择器中使用该标签来同时针对这两个服务。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58316012

复制
相关文章

相似问题

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