k8s资源调度
1 资源调度流程
资源创建流程如下所示。
资源调度流程是从资源创建流程的④开始的,即Kube-scheduler在需要创建的资源队列中监听到相应的资源时,会调用可用的调度算法和调度策略对可用的节点进行过滤和打分,最后选出可用的最优节点与需要创建的资源进行绑定,并调用Kube-apiserver的相应接口将调度结果写进Etcd指定的路径。
当Kube-scheduler监听到资源队列中有需要调度的资源时,会进行如下所示的调度。
2 资源调度算法和调度策略
在Kubernetes中,资源调度最终是在具体的调度策略下通过特定调度器完成的。
1)调度策略:组织调度算法的方式,比如资源调度过程中的Filtering和Scoring就是调度策略。
2)调度算法:在Kubernetes中,调度算法由调度器实现。调度器的任务是为新创建的Pod寻找一个最合适的节点。
Kubernetes中常用的调度策略和调度算法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)