k8s node 和pod匹配的几种方式

nodeSelector

强制匹配,是podSpec的一个字段,键值对匹配,先为node打上标签,再为node指定标签,如proxy。

Affinity and anti-affinity

nodeAffinity

nodeAffinity操作方式也和nodeSelect相同,优势是:

语法更具表现力(不仅仅支持“与(AND)”完全匹配)

可以指明规则是“soft/preference”而不是强制要求,所以如果不满足调度条件,pods依然可以被调度。

可以将规则限制在运行在一个节点上的pods(或其他拓扑域),而不仅仅是节点本身,这将允许pods是否可以调度到同一个节点。

podAffinity和podAntiaffinity

指定pod间的相互影响来达到node机器的分配。

 

你可能感兴趣的:(kubernetes,node,pod,select,标签)