跨区域创建StatefulSet集群

时间:2020-07-29 06:44:58

标签: mongodb kubernetes replicaset kubernetes-statefulset

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

成员1:美国东部

成员2:eu-west

成员3:大约居中

使用kubernetes statefulsets和无头服务是否可能?

1 个答案:

答案 0 :(得分:2)

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

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