使用K8s是否可以跨区域创建有状态副本集,我想跨多个区域创建MongoDB副本集,假设我想创建3个成员的mongoDB副本集:
成员1:美国东部
成员2:eu-west
成员3:大约居中
使用kubernetes statefulsets和无头服务是否可能?
答案 0 :(得分:2)
我不认为您可以跨区域设置statefulset对象。相反,您可以跨可用性区域进行部署。创建一个具有三个节点池的kubernetes集群,每个节点池在不同的可用区域中。您可以在三个节点池中分配mongodb statefulset。
如果您的要求是跨区域使用mongodb集群,请考虑在每个区域中使用单独的mongodb集群,然后使用一种机制在两个集群之间复制数据。