descheduler:Kubernetes的调度程序

时间:2024-02-23 21:35:03
【文件属性】:

文件名称:descheduler:Kubernetes的调度程序

文件大小:7.74MB

文件格式:ZIP

更新时间:2024-02-23 21:35:03

hacktoberfest k8s-sig-scheduling Hacktoberfest

Kubernetes的调度程序 Kubernetes中的调度是将挂起的Pod绑定到节点的过程,由Kubernetes的一个称为kube-scheduler的组件执行。 调度程序的决定(是否可以调度Pod或在何处调度)由其可配置策略指导,该策略由称为谓词和优先级的一组规则组成。 当出现新的Pod进行调度时,调度程序的决定会受到其对Kubernetes集群的看法的影响。 由于Kubernetes集群非常动态,并且其状态会随着时间而变化,因此出于各种原因,可能希望将已经运行的Pod移动到其他一些节点: 一些节点利用率低下或过度使用。 最初的调度决策不再成立,因为将污点或标签添加到节点或从节点删除,节点/节点亲和力要求不再满足。 一些节点发生故障,并且其pod移至其他节点。 新节点将添加到群集。 因此,可能在群集中不太理想的节点上安排了多个Pod。 Descheduler根据其政策找到可以移动的吊舱并将其逐出。 请注意,在当前的实现中,descheduler不会安排被驱逐的吊舱的替换,而是依赖于默认的安排器。 目录 快速开始 该调度程序可以在k8s集群内部作为Job或CronJob运


网友评论