EKS工作节点可以设置在不同区域吗

aza*_*ri7 5 availability-zone kubernetes microservices amazon-eks

我们目前正在设计一个基于微服务的架构,将单体应用程序划分为微服务。

早些时候,巨石存在于两个不同的地区,即。美国和亚洲。美国实例将收到美国的请求,亚洲实例将收到亚洲国家的请求。

现在,我们想要使用 AWS EKS 来部署微服务。我检查了 EKS 部署在一个区域的 3 个不同的可用区中以维护 HA。在我们的场景中,我们是否需要有 2 个不同的 AWS EKS 设置,美国和亚洲各一个?

是否可以在不同区域只能使用一个EKS和工作节点?

该架构由AWS EKS、Spring Boot微服务、Angular 5应用程序、Docker和Kubernetes组成。

Vit*_*Vit 2

据我所知,您不能简单地使用EKS集群中不同区域的工作节点。还有一个悬而未决的问题:我们如何为EKS集群实现多区域工作节点?在 github 上。

您可以使用Kubernetes Cluster Federation。您将需要 kubefedctl工具来加入集群。我从未在 EKS 上亲自完成过此操作,但请查看下面的 2 篇文章,它们向您展示了在 EKS 上创建联合的方法。

Federation v2 和 EKS

使用 Kubefed V2 构建多个 Kubernetes 集群的联合

或者在所需区域创建 2 个独立的集群