千家信息网

kubernetes中的Scheduler原理是什么

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,本篇文章为大家展示了kubernetes中的Scheduler原理是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一: 简介1.Kubernetes sc
千家信息网最后更新 2025年02月04日kubernetes中的Scheduler原理是什么

本篇文章为大家展示了kubernetes中的Scheduler原理是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

一: 简介


1.Kubernetes scheduler在整个系统中承担了"承上启下"的重要功能,"承上"是指它负责接收Controller Manager创新的新Pod,为其安排一个落脚的Node; "启下"是指安置工作完成后,目标Node上的kubelet服务进程接管后继工作。

2.Kubernetes scheduler的作用是将待调度的Pod,按照特定的调度算法和调度策略绑定到集群中的某个合适的Node上,并将绑定信息写入etcd中,在整个调度过程中涉及三个对象,分别是:待调度Pod列表,可用Node列表,以及调度算法和策略。

3.目标节点上的kubelet通过API Server监听到Kubernetes scheduler 产生的Pod绑定事件,然后获取对应的Pod清单,下载Image镜像,并启动容器。

二:调度流程

1.预先调度过程,即遍历所有目标Node,筛选出符合要求的候选节点。

2.确定最优节点,在第1步的基础上,采用优选策略计算出每个候选节点的积分,积分最高者胜出。

三:预选策略

1. NoDiskConflict
判断备选Pod的gcePersistentDisk或AWSElasticBlockStore和备选的节点中已存在的Pod是否存在冲突。

2.PodFitsResources
判断备选节点的资源是否满足备选Pod的需求。

3.PodSelectorMathes
判断备选节点是否包含备选Pod的标签选择器指定的标签。

4.PodFitsHost
判断备选Pod的spec.nodeName域所指定的节点名称和备选节点的名称是否一致。如果一致,则返回true,否则返回false.

5.CheckNodeLabelPresence
如果用户在配置文件中指定了该策略,则scheduler会通过RegisterCustomFitPredicate方法注册该策略。

6.CheckServiceAffinity
该策略用于判断备选节点是否包含策略指定的标签,或包含和备选Pod在相同Service和Namespace下的Pod所在节点的标签列表。 如果存在,则返回true,否则返回false.

7.PodFitsPorts

判断备选Pod所用的端口列表中的端口是否在被选中已被占用,如果被占用则返回false,否则返回true

四:优选策略

1.LeastRequestedPriority
从备选节点列表中选出资源消耗最小的节点。

2.CalculateNodeLabelPriority
该策略用于判断策略列出的标签在备选节点中存在时,是否选择该备选节点。

3.BalancedResourceAllocation
从备选节点列表中选出各项资源使用率最均衡的节点。

上述内容就是kubernetes中的Scheduler原理是什么,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

节点 备选 策略 调度 标签 目标 原理 一致 内容 名称 技能 知识 积分 端口 算法 资源 过程 选出 工作 选择 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 当前网络安全工作的突出问题 军队的网络安全是哪个公司做的 我的世界1.14.20.1服务器 数据库科技 商家码服务器声音怎么关闭 php 开发数据库日志 维护网络安全研讨会北京 我的世界国际服可玩服务器下载 数学对计算机网络技术重要吗 查询当前用户下的数据库语句 采购数据库请示 如何把服务器变成局域网硬盘 隔离装置连接数据库 旅游社积极利用网络技术 软件开发行业财务状况分析 苹果连接电脑恢复数据库 大连工业大学数据库导航总表 sql数据库 备份工具 在数字资源中中文数据库有哪些 西藏算力服务器租赁价格表 白山市腾键软件开发有限公司 外接固态硬盘拷贝数据库 高二学习网络安全吗 基线测试网络安全 工厂+软件开发 济南计算机网络技术老师 不同结构的数据库导入数据 泰兴网络技术厂家价格 网络安全威胁处置情况汇报 数据库和前面学的关系大吗
0