kube-scheduler的调度上下文

Python69

Scheduler结构

Scheduler 是整个 kube-scheduler 的一个 structure,提供了 kube-scheduler 运行所需的组件。

```go
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)
输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长

相关文章
Python

假设检验

基本步骤: 建立假设 —— 提出原假设和备择假设 原假设:也称为零假设((H_0)),通常是统计者想要拒绝的假设。 备择假设:也称对立假设((H_1)),通常是统计者想要接受的假设。 类型:当原假设为...
Python

python时间模块处理

python时间模块处理 原创 wx5e6caa8b9792d2022-08-01 17:10:46博主文章分类:Python自动化开发 ©著作权 文章标签 日期格式 字符串 文章分类 Python ...
Python

gitee初次使用配置

github有点慢,看好多大佬都开始迁移到gitee了,我也试着用一下 把第一次配置的步骤放一下 1.下载git客户端 我比较懒,直接360软件里就有 2.在一个路径下执行git bash here ...
Python

Python 插入排序法

#插入排序法: 原理:是通过构建有序序列,对于未排序数据,在已排序序列中 从后向前扫描,找到相应位置并插入。 #插入排序法一:有小到大排序 def insertSort(arr): n=len(arr...