在2个区域之间平衡Redis集群

时间:2019-06-24 17:59:02

标签: kubernetes openshift kubernetes-pod

我在一个有状态集合中有一个6节点的redis集群。前三个节点是主节点,后三个节点是副本节点。我当前正在使用nodeSelector来指定希望节点存在的区域。效果很好,但我想将我的主人放在一个区域,将副本放置在另一个区域。是否可以使用nodeAffinity或podAntiAffinity进行设置?

如果我描述了pod,我可以看到有一个“ statefulset.kubernetes.io/pod-name”标签,其值为“ redis-cluster-#”,其中#是[0-5]。我应该能够在yaml的matchExpressions中使用它,但是我看不到如何设置它,因此前3个进入一个区域,接下来3个进入另一个区域。

0 个答案:

没有答案