AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
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进行绑定。