SF
go语言后端源码学习交流
go语言后端源码学习交流
注册登录
关注博客
注册登录
主页
关于
RSS
图解kubernetes调度器framework核心数据结构
仔仔
2020-02-03
阅读 16 分钟
2.7k
Framework是kubernetes扩展的第二种实现,相比SchedulerExtender基于远程独立Service的扩展,Framework核心则实现了一种基于扩展点的本地化的规范流程管理机制
图解kubernetes服务打散算法的实现源码
仔仔
2020-01-18
阅读 8 分钟
3.2k
在分布式调度中为了保证服务的高可用和容灾需求,通常都会讲服务在多个区域、机架、节点上平均分布,从而避免单点故障引起的服务不可用,在k8s中自然也实现了该算法即SelectorSpread, 本文就来学习下这个算法的底层实现细节
图解kubernetes调度器预选设计实现学习
仔仔
2020-01-16
阅读 8 分钟
1.8k
Scheduler中在进行node选举的时候会首先进行一轮预选流程,即从当前集群中选择一批node节点,本文主要分析k8s在预选流程上一些优秀的筛选设计思想,欢迎大佬们指正
图解kubernetes调度器SchedulerCache核心源码实现
仔仔
2020-01-14
阅读 8 分钟
2.3k
SchedulerCache是kubernetes scheduler中负责本地数据缓存的核心数据结构, 其实现了Cache接口,负责存储从apiserver获取的数据,提供给Scheduler调度器获取Node的信息,然后由调度算法的决策pod的最终node节点,其中Snapshot和节点打散算法非常值得借鉴