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

标签 kubernetes microservices amazon-eks availability-zone

我们目前正在设计一个基于微服务的架构,通过将单体应用划分为微服务。
早些时候,巨石出现在 2 个不同的地区,即。美国和亚洲。美国实例会收到来自美国的请求,而亚洲实例会收到来自亚洲国家的请求。
现在,我们想使用 AWS EKS 来部署微服务。我检查了 EKS 部署在一个区域的 3 个不同可用区中以维护 HA。在我们的场景中,我们是否需要有 2 种不同的 AWS EKS 设置,美国和亚洲各一个?
是否有可能我只能在不同地区使用一个 EKS 和一个工作节点?
该架构包括 AWS EKS、spring boot 微服务、angular 5 应用程序、docker 和 kubernetes。

最佳答案

据我所知,您不能简单地使用来自 EKS 中不同区域的工作节点。集群。还有未解答的问题How can we achieve Multi Region Worker nodes for EKS cluster?在github上。
你能做的就是使用 Kubernetes Cluster Federation .您将需要 kubefedctl加入集群的工具。我从未完全在 EKS 上独自完成过此操作,但请查看下面的 2 篇文章,这些文章向您展示了完全在 EKS 上创建联邦的方法。
Federation v2 and EKS
Build a Federation of Multiple Kubernetes Clusters With Kubefed V2
或在所需区域创建 2 个单独的集群

关于kubernetes - EKS 工作节点可以设置在不同的区域吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63592984/

相关文章:

amazon-web-services - Kubernetes nginx 入口代理传递给 websocket

Kubernetes:我应该使用 HTTPS 在服务之间进行通信吗

java - springcloud api网关属性文件声明变量

azure - 保护和配置 Azure 服务总线,以便面向公众的 Web 应用程序(使用 B2C)使用 AAD 调用下游 API 和服务

kubernetes - 如何在不手动修改文件的情况下编辑部署?

Kubernetes 作业创建卷快照

java - kubernetes:无法拉取图像

kubernetes - EKS-节点标签

kubernetes - 管理 kubernetes list 更改的正确方法是什么?

amazon-eks - 如何使用 kubectl 从 cloud 9 实例连接到 EKS 集群