我想在这里完成的工作是,创建一个k8s集群,但工作节点和主节点位于不同的云中。例如,我在AWS中有一个VM实例,在GCP中有另一个。我不能将它们用作主节点和工作节点,因为它们不在同一网络范围内。我的问题是,是否有可能创建一个由这些计算机组成的VPN,然后在其上托管一个k8s集群,以便我可以将不同云中的不同计算机用作我的工作/主节点。或者我对k8s的理解存在一些根本缺陷
我不想使用不属于免费套餐的IP-Sec或DRG来实现此目的。
许多Kubernetes容器网络接口(CNI)插件支持覆盖网络。覆盖网络在真实网络上创建隧道,以使k8s节点在看起来像本地接口的物理子网之间进行通信。
在地理上分散的集群中,您需要解决许多问题。
这些问题的常见解决方案是在每个地理位置运行多个集群,并对其进行流量管理。