EKS worker节点是否可以跨地域设置
Can EKS worker nodes be setup in different regions
我们目前正在设计一个基于微服务的架构,将单体应用程序划分为微服务。
早些时候,巨石存在于 2 个不同的区域,即。美国和亚洲。美国实例将收到来自美国的请求,亚洲实例将收到来自亚洲国家的请求。
现在,我们想使用 AWS EKS 来部署微服务。我检查了 EKS 是否部署在一个区域的 3 个不同 AZ 中以维护 HA。在我们的场景中,我们是否需要 2 种不同的 AWS EKS 设置,美国和亚洲各一种?
是否可以在不同地域只使用一个EKS和一个worker节点?
该架构包括 AWS EKS、spring 引导微服务、angular 5 个应用程序、docker 和 kubernetes。
据我所知,您无法在 github 上简单地使用来自 EKS clusters. Also there is still unanswered question How can we achieve Multi Region Worker nodes for EKS cluster? 中不同区域的工作节点。
你能做的就是使用Kubernetes Cluster Federation。您将需要 kubefedctl
工具来加入集群。我从来没有完全在 EKS 上独自完成过此操作,但请查看下面的 2 篇文章,它们向您展示了完全在 EKS 上创建联盟的方法。
Build a Federation of Multiple Kubernetes Clusters With Kubefed V2
或在所需区域创建 2 个独立的集群
另一个可供探索的选项是 CAPE,它提供了 KubeFed 功能,但通过直观 UI 并针对多集群进行了扩展。只需单击几下按钮,您就可以设置一个主机集群来部署和管理集群配置以及应用程序部署到跨区域的多个集群。 CAPE 最多 10 个节点终身免费:)
我们目前正在设计一个基于微服务的架构,将单体应用程序划分为微服务。
早些时候,巨石存在于 2 个不同的区域,即。美国和亚洲。美国实例将收到来自美国的请求,亚洲实例将收到来自亚洲国家的请求。
现在,我们想使用 AWS EKS 来部署微服务。我检查了 EKS 是否部署在一个区域的 3 个不同 AZ 中以维护 HA。在我们的场景中,我们是否需要 2 种不同的 AWS EKS 设置,美国和亚洲各一种?
是否可以在不同地域只使用一个EKS和一个worker节点?
该架构包括 AWS EKS、spring 引导微服务、angular 5 个应用程序、docker 和 kubernetes。
据我所知,您无法在 github 上简单地使用来自 EKS clusters. Also there is still unanswered question How can we achieve Multi Region Worker nodes for EKS cluster? 中不同区域的工作节点。
你能做的就是使用Kubernetes Cluster Federation。您将需要 kubefedctl
工具来加入集群。我从来没有完全在 EKS 上独自完成过此操作,但请查看下面的 2 篇文章,它们向您展示了完全在 EKS 上创建联盟的方法。
Build a Federation of Multiple Kubernetes Clusters With Kubefed V2
或在所需区域创建 2 个独立的集群
另一个可供探索的选项是 CAPE,它提供了 KubeFed 功能,但通过直观 UI 并针对多集群进行了扩展。只需单击几下按钮,您就可以设置一个主机集群来部署和管理集群配置以及应用程序部署到跨区域的多个集群。 CAPE 最多 10 个节点终身免费:)