跨云部署网络问题

Rancher Server 设置

  • Rancher 版本:rancher 2.5x/rancher 2.6x
    分别有阿里云,腾讯云各一台vm
    通过rancher部署将两台vm部署到同一k8s集群,网络无法联通(已经设置了内外网地址),后面通过IPtable可以联通并部署,不过部署好后集群两节点间无法互通,flannel 无法部署到worker上?请问跨云网络需要怎么处理,有没有类似处理方案?

对于同一个Kubernetes集群内,节点跨云的模式,我个人是不建议这种方案的。本质上,这违背了k8s的基本设计理念,因为节点之间(尤其是kubelet与api-server)之间的网络性能非常重要,API list-watch如果由于网络问题导致结果异常,会严重影响k8s集群的服务质量。

不同的IDC之间,有专有的网络直连情况下,可以谨慎评估这种方案。对于不同的公有云之间,完全走互联网链路,基本上就没有意义,出现问题的频率也会非常高。

我了解你的意思,云之间网络非常不稳定

我现在用的是 wireguard, k3s --flannel-backend wireguard --flannel-iface wg ,可以混合组网,连家里的节点都组上了。家里到云服务器的延迟在40ms左右

1 个赞

我也去试一试的 非常感谢