9、K8S创建Pod -- (K8S组件协作关系)
2023-12-08 15:30:33 1 举报
k8s组件之间协调关系。 仅作为学习使用。 不代表任何人意见。
作者其他创作
大纲/内容
List-Watch 3
Kubelet
4. 发送创建ReplicaSet的事件
Kube-scheduler
1. 创建ReplicaSet
9. 更新Pod
6. 创建Pod
10. 更新Pod
7. 发送创建Pod的事件
List-Watch 2
Kube-apiserver
2. 创建ReplicaSet
0. 开始watch ReplicaSet
List-Watch 1
ETCD
8. 发送创建Pod的事件
Kubectl
0. 开始watch Pod(dest.Node=\"\")
12. 发送更新Pod的事件
11. 发送更新Pod的事件
5. 创建Pod
API-server的list-watch代码:list-watch,作为k8s系统中统一的异步消息传递方式,对系统的性能、数据一致性起到关键性的作用。示例:典型的Pod创建过程,在这个过程中,每次当kubectl创建了ReplicaSet对象后,controller-manager都是通过list-watch这种方式得到了最新的ReplicaSet对象,并执行自己的逻辑来创建Pod对象。其他的几个组件,Scheduler/Kubelet也是一样,通过list-watch得知变化并进行处理。
3. 发送创建ReplicaSet的事件
0. 开始watch Pod(dest.Node=\"node1\")
Kube-controller-manager
收藏
0 条评论
下一页
为你推荐
查看更多