【问题标题】:Creating StatefulSet cluster across regions跨区域创建 StatefulSet 集群
【发布时间】:2020-07-29 06:44:58
【问题描述】:

是否可以使用 K8s 创建跨区域的有状态副本集,我想拥有跨区域的 MongoDB 副本集,假设我想创建 3 个成员的 mongoDB 副本集:

成员 1:我们-东方

成员 2:欧盟西部

成员 3:ca-central

kubernetes statefulsets 和 Headless Service 是否可行?

【问题讨论】:

  • 你在哪个云上?
  • @tarunkhosla AWS
  • kubernetes.io/docs/setup/best-practices/multiple-zones 您可以在多个区域中设置,但不能在美国、欧洲和加拿大拥有它们
  • 是的,已经完成了,如果可能的话,是否有任何 OOTB 方法?
  • 如果您的集群是跨区域设置的,您可以跨可用区进行部署。

标签: mongodb kubernetes replicaset kubernetes-statefulset


【解决方案1】:

我认为您不能跨区域设置 statefulset 对象。相反,您可以跨可用区进行部署。创建一个具有三个节点池的 Kubernetes 集群,每个节点池位于不同的可用区。您可以将 mongodb statefulset 分布在三个节点池中。

如果您的要求是跨区域的 mongodb 集群,请考虑在每个区域中使用单独的 mongodb 集群,然后有一种机制在两个集群之间复制数据。

【讨论】:

  • 有没有办法跨多个mongodb集群复制数据
猜你喜欢
  • 2018-06-06
  • 1970-01-01
  • 1970-01-01
  • 2021-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-04
  • 2018-10-12
相关资源
最近更新 更多