我有一个K8s设置,一个主人和一个仆从。我想负载平衡流量与外部负载均衡器(HaProxy)手动在豆荚。为此,我决定使用"无头服务“来获得直接的POD IP。
现在有第三个节点(负载均衡器)需要通过依赖网络访问POD或法兰绒。有没有办法加入K8s设置的法兰绒网络中的第三个节点?或者我可以添加任何路线来将流量重定向到法兰绒网络。
P.S K8s设置(1主+1 Minion)和第3节点(负载均衡器)位于同一子网中。
发布于 2018-07-26 10:57:08
您可以查看HAProxy入口控制器。
HAProxy非常快速和资源高效,使您能够最大限度地利用您的基础设施,并在高流量情况下最小化延迟。它还带来了几乎无穷无尽的优化和定制选项列表。在这个用例中,HAProxy的动态缩放和重新配置等特性也非常有价值,因为Kubernetes吊舱通常是以快速爆发和大量迁移的方式产生、终止和迁移的,特别是在部署期间。 我们将使用在HAProxy上可用的jcmoraisjr/haproxy ingress入口控制器实现。这是一个HAProxy技术为其贡献了代码的项目,它使HAProxy控制器能够利用HAProxy运行时API。(您可以查看的另一个有用的HAProxy大会控制器实现是应用程式码/航海员。)
该解决方案的主要优点是,HAProxy入口控制器在Kubernetes集群中本地运行,并且可以使用ConfigMap轻松配置。这意味着HAProxy入口控制器将使用Flannel覆盖网络而不需要任何额外的配置。
如果您决定尝试一下,此手册可能会有所帮助:
更新:
如果您想在集群之外的实例上使用Flannel,请考虑阅读本手册:
https://stackoverflow.com/questions/51531312
复制相似问题