gpt4 book ai didi

kubernetes - GCloud K8s Pod到Pod的路由

转载 作者:行者123 更新时间:2023-12-02 12:18:39 25 4
gpt4 key购买 nike

目前,我正在GCloud K8s Engine上运行Kubernetes集群。

现在,我在该服务器上运行OpenVPN服务器,以创建一个网络,多个客户端可以以客户端到客户端的方式一起交谈。
如果我只使用一个VPN服务器,它也已经可以工作了。客户端可以连接到K8s Pod并与其他客户端甚至服务器本身进行通信。

但是现在我想让它更多一点,并希望至少有两台服务器,这意味着我可以使用与server1中使用的相同配置来创建另一个相对简单的VPN网络(我只需要调整子网) )。

但是棘手的是,如何使两个Pod都能正确路由网络?

即我有VPN网络172.40.0.0/16(Pod 1)和172.41.0.0/16(Pod 2)。
K8或GCloud是否有任何宣布VPN网络的方式,以便Pod可以正确地将请求从172.40.0.0/16路由到172.41.0.0/16
(OpenVPN会将两条路由都推送到客户端,因此Pod 1将成为网关或Pod 2)

我不会费心编写代码,以便我可以正确地与Pod进行通信,即如果我使用POD IP作为与网络的网关创建GCloud路由是否可行?

最佳答案

Does K8s or GCloud have any way of announcing the VPN network so that the pods will correctly route requests from 172.40.0.0/16 to 172.41.0.0/16



Kubernetes没有任何这样的机制。但是,您可以使用 BGP peering作为覆盖来查看 Calico

我猜的另一个选择是在两台服务器上创建相互指向的手动路由,以使流量双向流动。到PodCidr的流量会更加棘手,因为它通常被 iptables伪装,并且在Kubernetes集群中,PodCidr遍布整个集群。

关于kubernetes - GCloud K8s Pod到Pod的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53316844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com