问题标签 [metallb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
21 浏览

kubernetes - MetalLB-FRR-BGP 路由环路?

我可能会遇到完全正常的情况。但无论如何我都想把它说出来。在我的家庭实验室中,我有一个工作节点 Rancher 控制的 k3s 集群。我还有一个 FRR 虚拟机作为集群内 MetalLB 的 BGP 对等体,因为 UDM Pro 不能本地运行 BGP。我使用 LoadBalancer IP 启动了一个简单的 nginx 1-pod 部署和支持服务。一切都完成了它的工作,并且 IP 是可访问的。

  • 客户端桌面:192.168.0.121
  • UDM 路由器:192.168.0.1 / 192.168.100.1
    • 192.168.110.0/24 的静态路由 nexthop 192.168.100.2
  • FRR BGP 路由器虚拟机:192.168.100.2
  • k3s工作节点:192.168.100.11
  • MetalLB BGP 通告的服务子网:192.168.110.0/24
  • nginx服务LoadBalancer IP:192.168.110.1

FRR 路由器 VM 有一个 vNIC,没有隧道或子接口等。通过 HTTP 访问 nginx 服务 LoadBalancer IP 非常好,所以我知道路由很好。但从 ping 和 traceroute 的角度来看,看起来我有一个路由循环。

客户端跟踪路由:

这里有些东西感觉不“正常”。想法?