zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Kubernetes集群Pod资源node主机亲和性调度配置(十七)

2023-09-14 09:09:24 时间

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	<[]Object>				//