微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决可以在不同区域设置EKS工作节点

我们当前正在通过将Monolith应用程序划分为微服务来设计基于微服务的架构。

较早地,整料存在于两个不同的区域中。美国和亚洲。美国实例将从美国获得请求,亚洲实例将从亚洲国家获得请求。

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

是否有可能我只能在不同地区使用一个EKS和工作程序节点?

该架构包括AWS EKS,春季启动微服务,angular 5应用,docker和kubernetes。

解决方法

据我所知,您不能简单地使用EKS集群中来自不同区域的工作程序节点。 github上仍然还有未解决的问题How can we achieve Multi Region Worker nodes for EKS cluster?

您可以使用Kubernetes Cluster Federation。您将需要kubefedctl工具来加入集群。我从来没有完全自己在EKS上做到这一点,但是请查看下面的2篇文章,向您展示如何在EKS上完全创建联盟。

Federation v2 and EKS

Build a Federation of Multiple Kubernetes Clusters With Kubefed V2

或在所需区域中创建2个单独的集群

,

另一个可供探索的选项是 CAPE,它提供 KubeFed 功能,但通过直观的 UI 并针对多集群进行扩展。只需单击几下按钮,您就可以设置一个主机集群来跨区域部署和管理集群配置和应用程序部署到多个集群。 CAPE 最多可终身免费使用 10 个节点 :)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。