利用Pod反亲和性podAntiAffinity,将不同副本部署到不同节点上
requiredDuringSchedulingIgnoredDuringExecution 必须满足
preferredDuringSchedulingIgnoredDuringExecution 优先满足
不能部署到拥有标签 app=redis所在的节点上,也就是其他副本所在的节点。
 

    spec:
      affinity:
        podAntiAffinity:
          preferredDuringSchedulingIgnoredDuringExecution:
          - weight: 1
            podAffinityTerm:
              labelSelector:
                matchExpressions:
                  - key: app
                    operator: In
                    values:
                      - redis
              topologyKey: kubernetes.io/hostname

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐