今天zouyee先带各位盘点CNCF上周的一些有趣的事情:
-
Kubernetes社区GB代表选举结束 Paris Pittman当选
-
CNCF孵化项目OPA进入毕业流程
-
上周
helm
项目发布v3.5.0功能性版本 -
CoreDNS项目通过Docker镜像仓库放开拉取限制的申请
书接上文《Kubernetes调度系统由浅入深系列:初探》,今天zouyee为大家带来《kubernetes调度由浅入深:框架》,该系列对应版本为1.20.+
.
一、前文回顾
在《Kubernetes调度系统由浅入深系列:初探》中,给出整体的交互图,来构建Pod调度的直观感受,我们拓展了一下交互图,如下所示。
注:该交互图非专业UML,还请谅解。
上述以创建一个Pod为例,简要介绍调度流程:
-
用户通过命令行创建Pod(选择直接创建Pod而不是其他workload,是为了省略kube-controller-manager)
-
kube-apiserver经过对象校验、admission、quota等准入操作,写入etcd
-
kube-apiserver将结果返回给用户
-
同时kube-scheduler一直监听节点、Pod事件等(流程1&