我在一个有状态集合中有一个6节点的redis集群。前三个节点是主节点,后三个节点是副本节点。我当前正在使用nodeSelector来指定希望节点存在的区域。效果很好,但我想将我的主人放在一个区域,将副本放置在另一个区域。是否可以使用nodeAffinity或podAntiAffinity进行设置?
如果我描述了pod,我可以看到有一个“ statefulset.kubernetes.io/pod-name”标签,其值为“ redis-cluster-#”,其中#是[0-5]。我应该能够在yaml的matchExpressions中使用它,但是我看不到如何设置它,因此前3个进入一个区域,接下来3个进入另一个区域。