💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
Scheduler 体会:最开始看时一头雾水,后来仔细想了下,步骤大致有3步, 首先是把握代码的主要设计与结构。然后把握了主要结构之后,在去详细的理解每一个模块与方法。或者说挑选那些有深度的模块与方法进行学习,源码的注释基本上还是很全的。 下载源码,放入到gopath的src当中。如果遇到依赖关系问题,同样直接到kubernetes项目下下载对应的项目文件。文件的组织结构如图。 :-: ![](https://img.kancloud.cn/7a/89/7a89b74b083921e739e2d9bbc2ea6941_484x448.png) 整个scheduler的设计https://github.com/kubernetes/community/blob/master/contributors/devel/sig-scheduling/scheduler.md Kubernetes scheduler独立运作与其他主要组件之外(例如API Server),它连接API Server,watch观察,如果有PodSpec.NodeName为空的Pod出现,则开始工作,通过一定得筛选算法,筛选出合适的Node之后,向API Server发起一个绑定指示,申请将Pod与筛选出的Node进行绑定。