首页 > 解决方案 > 实现路由转发方法的问题

问题描述

我已经使用 minikube 和一个 pod 开发了一个应用程序。我在这里使用 IPVS 模式。当我使用 Masq 转发方法时,该应用程序可以工作。但它不适用于路由转发方法。使用路由转发方法时需要配置什么吗?

在这里,我附上了 masq 和路由转发方法的 IPVS 列表。

    # ipvsadm  -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  10.96.0.1:443 wlc
  -> 147.214.68.51:8443           Masq    1      2          0
TCP  10.96.0.10:53 wlc
  -> 172.17.0.2:53                Masq    1      0          0
  -> 172.17.0.3:53                Masq    1      0          0
TCP  10.108.116.175:5000 wlc
  -> 172.17.0.4:5000              Masq    1      0          0
TCP  127.0.0.1:32673 wlc
  -> 172.17.0.4:5000              Masq    1      0          0
TCP  147.214.68.51:32673 wlc
  -> 172.17.0.4:5000              Masq    1      0          0
TCP  172.17.0.1:32673 wlc
  -> 172.17.0.4:5000              Masq    1      0          0
TCP  10.96.0.10:9153 wlc
  -> 172.17.0.2:9153              Masq    1      0          0
  -> 172.17.0.3:9153              Masq    1      0          0
UDP  10.96.0.10:53 wlc
  -> 172.17.0.2:53                Masq    1      0          0
  -> 172.17.0.3:53                Masq    1      0          0


  # ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  10.96.0.1:443 wlc
  -> 147.214.68.51:8443           Route   1      0          0
TCP  10.96.0.10:53 wlc
  -> 172.17.0.2:53                Route   1      0          0
  -> 172.17.0.3:53                Route   1      0          0
TCP  10.108.116.175:5000 wlc
  -> 172.17.0.4:5000              Route   1      0          0
TCP  127.0.0.1:32673 wlc
  -> 172.17.0.4:5000              Route   1      0          0
TCP  147.214.68.51:32673 wlc
  -> 172.17.0.4:5000              Route   1      3          0
TCP  172.17.0.1:32673 wlc
  -> 172.17.0.4:5000              Route   1      0          0
TCP  10.96.0.10:9153 wlc
  -> 172.17.0.2:9153              Route   1      0          0
  -> 172.17.0.3:9153              Route   1      0          0
UDP  10.96.0.10:53 wlc
  -> 172.17.0.2:53                Route   1      0          0
  -> 172.17.0.3:53                Route   1      0          0

标签: minikube

解决方案


我给你三个建议:

  1. 尝试调试并查看您是否满足检查列表中的所有先决条件和内容。此外,您还可以在此处找到使用路由转发方法描述 LVS-DR 集群的指南(第 13 章)。

  2. 考虑使用kube-router

提供高性能是 Kube-router 中所有设计选择的核心。无论是使用 IPVS/LVS 进行服务代理还是使用跨节点的直接路由进行 Pod 网络等。

可以在此处找到带有指南的文档。

  1. 如果这没有帮助,您需要提供有关您的配置的更多详细信息,以便我们处理。

请让我知道这是否有帮助。


推荐阅读