我想对运行在2个pod上的2个有状态应用程序进行负载均衡。此应用程序不能有2个副本,因为它是有状态的。
我尝试为这两个pod提供相同的服务名称,但看起来Kubernetes混淆了,并且没有提供任何服务。
我使用on-premies集群和metallb作为负载均衡器。
目前,这些实例通过公网IP暴露,服务类型为负载均衡,并在两个实例中都添加了A记录。但它不能使用DNS进行健康检查。
我只考虑使用Nginx pod并对其进行mod-proxy。有没有比这更好的解决方案呢?
发布于 2019-10-10 13:49:11
服务上的选择器可以是任何东西,并且可以匹配来自多个状态集(或部署)的pod。因此,在您的pod上制作一个标签,并在新服务的选择器中使用该标签来同时针对这两个服务。
https://stackoverflow.com/questions/58316012
复制相似问题