【问题标题】:On-premise multi-zone Kubernetes federation cluster本地多区 Kubernetes 联邦集群
【发布时间】:2019-03-26 16:29:57
【问题描述】:

假设我在 纽约、伦敦、德里、北京有 裸机服务器我的要求是在分布式环境中加入所有 4 台裸机服务器并运行服务在 Kubernetes 之上。 我该如何实现?

【问题讨论】:

  • 这个问题太笼统了。这涉及到您的网络架构、应用程序架构以及您想要部署的服务的知识。请添加更多信息
  • @jaxxstorm 让我们看看我想部署一个简单的 Mysql 服务。我还需要提供哪些信息?
  • 一根绳子有多长?您的 MySQL 将如何被访问?您的应用程序位于何处?数据位于何处?您正在尝试将复杂的多区域系统设计和架构浓缩为一个 stackoverflow 问题。这个问题太笼统了。

标签: kubernetes cluster-computing federation


【解决方案1】:

问题过于宽泛,但这是我对全球数据存储的见解:

选项 1:为每个区域设置一个 K8s 集群,并让它们通过服务相互通信。让每个人都与自己的数据存储区进行通信,并将每个区域的数据分开,并使用 GSLB 之类的东西来路由您的流量。

选项 2. 为每个区域设置 K8s 集群并使用全局数据库,如 Dynamdb Global TablesCloud SpannerCosmosDB

选项 3。使用Kubernetes Federation。联邦不一定能解决多区域数据存储挑战,在撰写本文时它也处于测试阶段。但是,它将有助于跨多个区域管理您的 Kubernetes 服务。

选项 4。您自己创建的其他东西,很有趣!好玩!

【讨论】:

  • 谢谢Rico..但是请您确认一下我们是否需要按照您在选项1中提到的那样在每个区域设置k8 master。
猜你喜欢
  • 2014-06-27
  • 2018-02-07
  • 1970-01-01
  • 2019-03-13
  • 2019-12-04
  • 2019-07-11
  • 1970-01-01
  • 2018-12-27
  • 1970-01-01
相关资源
最近更新 更多