Kubernetes集群Pod资源node亲和性调度配置
1.node亲和性调度概念
node亲和性NodeAffinity配置项
node亲和性分为两种,一种是硬限制,一种是软限制,硬限制表示必须满足所有规则才可以调度,否则调度失败,pod无法运行,软限制表示优先匹配满足规则的node进行调度,如果没有满足条件的node,则随机调度在一个node上
硬限制和定向调度没什么区别,只不过能够更加精确匹配
硬限制匹配的值如果有多个,并且都是存在的,那么谁在前谁就会被优先匹配
affinity用于定义不同的亲和性属性 [root@k8s-master ~]# kubectl explain pod.spec.affinity.nodeAffinity requiredDuringSchedulingIgnoredDuringExecution <Object> //node节点必须满足所有规则才可以,相当于硬限制 nodeSelectorTerms <[