复制 apiVersion:apps/v1kind:Deploymentmetadata:name:myapp-deploymentspec:replicas:3selector:matchLabels:app:myapptemplate:metadata:labels:app:myappspec:affinity:podAntiAffinity:requiredDuringSchedulingIgnoredDuringExecution:-labelSelector:matchExpressions:-key:appoperator:Invalues:-myapptopologyKey:"kubernetes....
如果不覆盖默认的单个权重1,则对荚和节点的所有关联设置的权重都是相同的。
写法梳理:podAffinity affinity: podAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: #如果是在podAntiAffinity下的required,则必须使用labelSelector matchExpressions: #关于pod的matchExpressions是多个条件必须同时满足才会调度 - key: security operator: In #operator:配置和节点亲和力一致,但是...
podAntiAffinity <Object> #Pod反亲和 Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)). #亲和与反亲和中又分硬亲和 软亲和前一节提到的Node亲和一样不在累述 [root@k8s-master Scheduler]# kubectl explain pods.spec.a...
在Kubernetes 中,podAffinity和podAntiAffinity权重是相互比较的吗?还是独立?podAffinity和呢nodeAffinity?会podAntiAffinity超过podAffinity下面例子中的吗?如果nodeAffinity也添加到混合物中会怎样。affinity: podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - weight: 50 podAffinityTerm: labelSelector: ...
这里指定“同一位置” 是通过 topologyKey 来定义的,topologyKey 对应的值是 node 上的一个标签名称,比如各别节点zone=A标签,各别节点有zone=B标签,pod affinity topologyKey定义为zone,那么调度pod的时候就会围绕着A拓扑,B拓扑来调度,而相同拓扑下的node就为“同一位置”。
如果您不覆盖默认的单个权重1,则pod和节点的所有亲和度设置的权重都是相同的。在执行期间,节点上的...
This is a split from #22205 where only node affinity was added to DaemonSets. Pod Affinity and Pod AntiAffinity are still missing in DaemonSets. It can be implemented in two ways: Add InterPodAffinityMatches predicate check to nodeShould...
调度之pod反亲和性(podAntiAffinity) 1.简介 Pod 反亲和性(podAntiAffinity)则是反着来的,比如一个节点上运行了某个 Pod,那么我们的模板 Pod 则不希望被调度到这个节点上面去了。我们把上面的 podAffinity 直接改成 podAntiAffinity:(pod-antiaffinity-demo.yaml)...
nodeAffinity:选择调度到这个节点 nodeAntiAffinity:选择不调度到该节点 2、pod亲和性:通过为Pod添加标签,再创建新的pod时可根据与其他已存在pod的标签选择部署到那个node上。即Pod之间有吸引力。 podAffinity:和某些pod调度到同一个节点 podAntiAffinity:和某些pod调度在不同节点 ...