kube-scheduler的调度上下文

打印 上一主题 下一主题

主题 854|帖子 854|积分 2562

Scheduler结构

Scheduler 是整个 kube-scheduler 的一个 structure,提供了 kube-scheduler 运行所需的组件。
[code]type Scheduler struct {        // Cache是一个抽象,会缓存pod的信息,作为scheduler进行查找,操作是基于Pod进行增加        Cache internalcache.Cache        // Extenders 算是调度框架中提供的调度插件,会影响kubernetes中的调度策略        Extenders []framework.Extender        // NextPod 作为一个函数提供,会阻塞获取下一个ke'diao'du        NextPod func() *framework.QueuedPodInfo        // Error is called if there is an error. It is passed the pod in        // question, and the error        Error func(*framework.QueuedPodInfo, error)        // SchedulePod 尝试将给出的pod调度到Node。        SchedulePod func(ctx context.Context, fwk framework.Framework, state *framework.CycleState, pod *v1.Pod) (ScheduleResult, error)        // 关闭scheduler的信号        StopEverything
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

八卦阵

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表