我是 Kubernetes 的新手,并试图探索其中的新事物。所以,我的问题是
假设我有现有的 Kubernetes 集群,其中有 1 个主节点和 1 个工作节点。考虑这个设置在 AWS 上,现在我在 Oracle 云平台上有 1 个可用的 VM 实例,我想将该 VM 配置为工作节点并将该工作节点附加到现有集群。
那么,有可能这样做吗?任何人都可以对此有任何建议。
我是 Kubernetes 的新手,并试图探索其中的新事物。所以,我的问题是
假设我有现有的 Kubernetes 集群,其中有 1 个主节点和 1 个工作节点。考虑这个设置在 AWS 上,现在我在 Oracle 云平台上有 1 个可用的 VM 实例,我想将该 VM 配置为工作节点并将该工作节点附加到现有集群。
那么,有可能这样做吗?任何人都可以对此有任何建议。
相反,我会根据区域划分您的集群(除非您的 oracle 和 AWS 基础设施之间有良好的 VPN)
然后,您可以跨集群运行应用程序。如果您绝对必须拥有一个地理上分开的集群,我会在您拥有工作节点的每个区域中创建一个主节点(etcd 主机)。
工作节点和主节点的通信对于 Kubernetes 集群来说非常重要。从网络的角度来看,将节点从本地添加到云提供商或从不同的云提供商会产生很多问题。
由于 AWS 和 Oracle Cloud 之间需要 VPN 连接,并且每次工作节点都必须跨越海洋(可能)才能到达主节点。
编辑:来自 Kubernetes Doc,集群不能跨越云或区域(此功能将需要完整的联合支持)。 https://kubernetes.io/docs/setup/best-practices/multiple-zones/