-->

不使用daemonset,k8s如何实现同一种 pod 1个副本1个节点部署

2020-06-02 20:05发布

问题:

假设 blog-web 这个 pod 有 12 个副本,想分别部署在12个节点上,1个节点上不能同时部署2个 blog-web 的副本,因为 blog-web 负载太高,同时部署2个副本容易造成节点服务器不堪重负。

回答1:

通过 podAntiAffinity 实现了

podAntiAffinity:
  requiredDuringSchedulingIgnoredDuringExecution:
    - labelSelector:
        matchExpressions:
          - key: app
            operator: In
            values:
              - blog-web
      topologyKey: "kubernetes.io/hostname"


标签: k8s