Kubernetes 如何访问K8s';来自外部的法兰绒网络

Kubernetes 如何访问K8s';来自外部的法兰绒网络,kubernetes,load-balancing,flannel,flanneld,Kubernetes,Load Balancing,Flannel,Flanneld,我有一个K8s设置,一个主控和一个副控。我想在pods上手动使用外部负载平衡器(HaProxy)实现流量负载平衡。为此,我决定使用“”获取直接POD IP 现在有第三个节点(负载平衡器)需要通过依赖网络访问POD或flannel。有没有办法加入K8s设置的法兰网络中的第三个节点。或者我可以添加任何路由以将流量重定向到flannel网络 p.S K8s设置(1个主节点+1个小节点)和第三个节点(负载平衡器)位于同一子网中 您可以查看HAProxy入口控制器: HAProxy速度极快,资源高效,让您

我有一个K8s设置,一个主控和一个副控。我想在pods上手动使用外部负载平衡器(HaProxy)实现流量负载平衡。为此,我决定使用“”获取直接POD IP

现在有第三个节点(负载平衡器)需要通过依赖网络访问POD或flannel。有没有办法加入K8s设置的法兰网络中的第三个节点。或者我可以添加任何路由以将流量重定向到flannel网络

p.S K8s设置(1个主节点+1个小节点)和第三个节点(负载平衡器)位于同一子网中

您可以查看HAProxy入口控制器:

HAProxy速度极快,资源高效,让您可以 充分利用您的基础架构,最大限度地减少 高流量场景。它还带来了一个几乎无穷无尽的清单 用于调整和自定义的选项。HAProxy的功能,如动态 无需重新加载即可扩展和重新配置也非常有价值 在这个用例中,Kubernetes豆荚通常被繁殖、终止和移除 以快速爆发和大量迁移的方式迁移,尤其是在 部署

我们将使用HAProxy Ingress控制器实现,可在 . 这是一个HAProxy参与的项目 Technologies提供了启用入口控制器的代码 利用HAProxy运行时API。(另一个有用的HAProxy 您可以研究的入口控制器实现是 )

此解决方案的主要优点是HAProxy ingress controller在Kubernetes集群内本机运行,并且可以使用ConfigMap轻松配置。这意味着HAProxy入口控制器将使用法兰绒覆盖网络,无需任何额外配置

如果您决定尝试一下,本手册可能会有所帮助:

更新:
如果您想在集群之外的实例上使用法兰绒,请阅读本手册:


谢谢你的回答。但我正在寻找独立的HAproxy服务器负载平衡POD流量。LB应该在外部。我已经添加了关于在Kubernetes集群外部使用Flannel的信息。此外,我还看到了另一件事,根据K8s体系结构,每个
ectd
更新都是通过
Kube API服务器进行的。那么,有没有办法通过
API服务器
通过外部法兰连接
etcd
,如果您想在集群之外使用etcd,最好使用更可靠的etcd集群,而不仅仅是一个etcd吊舱。这篇文章可能会有帮助: