腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
k8s源码解析
专栏成员
举报
5
文章
17821
阅读量
21
订阅数
订阅专栏
申请加入专栏
全部文章(5)
kubernetes(4)
go(2)
api(2)
搜索文章
搜索
搜索
关闭
k8s源码-kube-apiserver主流程解析
kubernetes
apiserver是kubernetes的api server,运行在集群的master上,提供集群的管理API服务。
ascehuang
2020-01-21
2.8K
0
k8s源码-揭开scheduler的算法面纱(下)
kubernetes
先回顾下优选算法执行的流程,针对每个pod,先使用16个协程并行进行Map操作,Map操作每次要遍历配置的所有的的优选算法,建立node和算法的映射关系,然后并行进行Reduce操作(有的算法是没有reduce的),这里Map使用的ParallelizeUntil的方法,为什么Reduce没有使用ParallelizeUntil的方法呢?值得思考的问题,ParallelizeUntil的代码可以好好看看。另外这里代码个人觉得不是很好,golang的设计模式是推荐不要通过共享内存的方式进行通信,而是应该通过通信的方式共享内存,这里还是用了共享内存的方式。Map-Reduce之后,将得分进行加权求和,然后在检测extenders,最终加权得到总分。优选算法并没有指定odering数组,但调用也是按照配置的顺序执行。
ascehuang
2019-12-24
2.2K
0
k8s源码-揭开scheduler的算法面纱(上)
kubernetes
api
预选和优选算法都在 pkg/scheduler/algorithm包下,在该包同级的包algorithmprovider注册默认算法(其实是将算法名字和function对应起来)的策略,调用的工厂类algorithm_factory进行注册。
ascehuang
2019-12-07
1.8K
0
k8s源码-scheduler流程深度剖析
go
kubernetes
入口函数里NewSchdulerCommand, kubernetes所有组件都使用common cli的形式,可参考cobra,NewSchedulerCommand后面会介绍,返回cobra.Command, 然后Execute该command。
ascehuang
2019-11-24
3.4K
0
k8s源码-源码编译及目录详解
go
api
k8s github地址: https://github.com/kubernetes/kubernetes
ascehuang
2019-11-17
7.6K
0
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档