k8s创建pod和service的过程

网友投稿 300 2022-10-27

k8s创建pod和service的过程

k8s创建pod过程

通过图片进行解释

etcd键值库只对API server开放,API server就是k8s集群中的控制中心,一般对API server所在的Master做集群,避免因单点故障影响k8s集群中业务的访问。

通过kubectl命令输入create pod命令 创建命令到达API server后,API server把创建pod的信息写入到etcd键值库中 API server把创建新pod的需求传给scheduler,scheduler通过算法计算分配到合适的Node节点,分配绑定到后端Node上的信息传回至API server,API server在把此信息写入到etcd键值库中 API server传递新建pod信息至Scheduler指定node节点的kubelet程序,kubelet接管后,创建出本地指定的container后,完成信息返回至API server API server把新建好的pod信息写入到etcd键值库中 至此,一个简单的kubectl create POD_NAME ***就新建完成

创建pod节点的service

通过kubectl提交一个pod的service创建请求 Controller Manager会通过对应的Label标签查询到相关的pod实例,生成Serveice的Endpoints信息,并通过API server写入到etcd键值库中 Worker Node节点上的kube proxy通过API server查询并监听service对象与其对应的Endpoints信息(服务发现),创建一个类似负载均衡器实现Service访问到后端Pod的流量转发功能(负载均衡)。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:不同输出接口电路电流配置及阵列控制电器摘要
下一篇:JPA之EntityManager踩坑及解决:更改PersistenceContext
相关文章

 发表评论

暂时没有评论,来抢沙发吧~