kubectl get events --field-selector involvedObject.name=<pod-name> 六、高阶调度方案 6.1 与Pod反亲和性结合 affinity:nodeAffinity:# 节点亲和...podAntiAffinity:# Pod反亲和requiredDuringSchedulingIgnoredDuringExecution:-labelSelector:matchLabels:app:redistopologyKey:kubernetes.io/hostname 效果:将Redis实例...
nodeSelector:通过它可以将pod指派到具有特定标签的节点上,nodeSelector只能选择指定标签的节点,它属于强制性的,如果标签不小心写错则无法调度 nodeAffinity:节点亲和性有以下两种,它的表达能力更强,允许指定软规则,提供了对选择逻辑更强的控制能力,operator字段支持In、NotIn、Exists、DoesNotExist、Gt和Lt, requiredDurin...
一、Node SelectorNode Selector是一种标签选择器,用于将Pod调度到具有特定标签的节点上。管理员可以为节点添加标签,并使用Node Selector将Pod调度到具有所需标签的节点上。例如,管理员可以为具有GPU的节点添加标签“gpu=true”,然后使用Node Selector将需要使用GPU的Pod调度到这些节点上。二、Node AffinityNode Affini...
nodeSelector:通过它可以将pod指派到具有特定标签的节点上,nodeSelector只能选择指定标签的节点,它属于强制性的,如果标签不小心写错则无法调度 nodeAffinity:节点亲和性有以下两种,它的表达能力更强,允许指定软规则,提供了对选择逻辑更强的控制能力,operator字段支持In、NotIn、Exists、DoesNotExist、Gt和Lt, requiredDurin...
在k8s的调度中,有强制性的nodeSelector,节点亲和性nodeAffinity、Pod亲和性podAffinity、pod反亲和性podAntiAffinity。本篇先对nodeSelector和nodeAffinity做个初探。 进入主题之前,先看看创建pod的大概过程 kubectl向apiserver发起创建pod请求,apiserver将创建pod配置写入etcd scheduler收到apiserver有新pod的事件,scheduler根据...
在k8s的调度中,有强制性的nodeSelector,节点亲和性nodeAffinity、Pod亲和性podAffinity、pod反亲和性podAntiAffinity。本篇先对nodeSelector和nodeAffinity做个初探。 进入主题之前,先看看创建pod的大概过程 kubectl向apiserver发起创建pod请求,apiserver将创建pod配置写入etcd ...
随着Kubernetes的发展,NodeAffinity逐渐取代了NodeSelector,成为了一种更强大的节点亲和性调度机制。NodeAffinity支持更丰富的匹配规则和操作符,使得我们可以更精确地控制Pod的调度。 NodeAffinity分为两类:硬亲和性(RequiredDuringSchedulingIgnoredDuringExecution)和软亲和性(PreferredDuringSchedulingIgnoredDuringExecution)。硬...
在 Kubernetes 的调度机制中,nodeSelector 和 nodeAffinity 是两种用于决定 Pod 部署到哪个节点的关键规则。nodeSelector:定义:允许用户基于特定标签选择节点。用途:确保 Pod 被部署到具有特定属性的节点上,例如具有 SSD 硬盘的节点。限制:相对简单,只支持基于标签的精确匹配。nodeAffinity:定义:进一步...
在k8s的调度中,有强制性的nodeSelector,节点亲和性nodeAffinity、Pod亲和性podAffinity、pod反亲和性podAntiAffinity。本篇先对nodeSelector和nodeAffinity...
nodeSelector 1.分配pod到node的方法 通过node label selector实现约束pod运行到指定节点,有两种方法 nodeSelector 以及affinity 2.nodeSelector 是k8s早起提供的节点选择器实现 1)首先为nodes打对应的label kubectl label nodes master disktype=ssd 2)创建yaml文件,nginx-pod.yaml ...