【问题标题】:MetalLB-FRR-BGP route loop?MetalLB-FRR-BGP 路由环路?
【发布时间】:2022-11-03 10:09:03
【问题描述】:

我可能会遇到完全正常的情况。但无论如何我都想把它说出来。在我的家庭实验室中,我有一个工作节点 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 的角度来看,看起来我有一个路由循环。

客户端跟踪路由:

PS C:\Users\sbalm> tracert -d 192.168.110.1

Tracing route to 192.168.110.1 over a maximum of 30 hops

  1    <1 ms    <1 ms    <1 ms  192.168.0.1
  2    <1 ms    <1 ms    <1 ms  192.168.100.2
  3     1 ms    <1 ms    <1 ms  192.168.100.11
  4    <1 ms    <1 ms    <1 ms  192.168.0.1
  5    <1 ms    <1 ms    <1 ms  192.168.100.2
  6     1 ms    <1 ms    <1 ms  192.168.100.11
  7    <1 ms    <1 ms    <1 ms  192.168.0.1
  8     1 ms    <1 ms    <1 ms  192.168.100.2
  9     1 ms    <1 ms    <1 ms  192.168.100.11
...

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

【问题讨论】:

    标签: kubernetes rancher k3s bgp metallb


    【解决方案1】:

    请尝试将以下路由添加到您的 k3s 节点:

    ip route add unreachable 192.168.110.1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-20
      • 2017-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-24
      相关资源
      最近更新 更多