zoukankan
html css js c++ java
一个典型的kubernetes工作流程
1、准备好一个包含应用程序的Deployment的yml文件,然后通过kubectl客户端工具发送给ApiServer。
2、ApiServer接收到客户端的请求并将资源内容存储到数据库(etcd)中。
3、Controller组件(包括scheduler、replication、endpoint)监控资源变化并作出反应。
4、ReplicaSet检查数据库变化,创建期望数量的pod实例。
5、Scheduler再次检查数据库变化,发现尚未被分配到具体执行节点(node)的Pod,然后根据一组相关规则将pod分配到可以运行它们的节点上,并更新数据库,记录pod分配情况。
6、Kubelete监控数据库变化,管理后续pod的生命周期,发现被分配到它所在的节点上运行的那些pod。如果找到新pod,则会在该节点上运行这个新pod。
7、kuberproxy运行在集群各个主机上,管理网络通信,如服务发现、负载均衡。例如当有数据发送到主机时,将其路由到正确的pod或容器。对于从主机上发出的数据,它可以基于请求地址发现远程服务器,并将数据正确路由,在某些情况下会使用轮训调度算法(Round-robin)将请求发送到集群中的多个实例。
做一个有底蕴的软件工作者
查看全文
相关阅读:
[论文泛读]Web服务综述相关论文1(1篇)
[论文泛读]QoS of Web service 综述相关论文1(1篇)
用jquery判断一个对象是否存在
android 程序开发 R.### cannot be resolved
发票管理及打印系统的部分代码
项目下R.java竟然没有R.id这个类!
C#调用ISAG网关下发彩信长征路上的一个小脚印
机打发票打印管理
Android获取手机和系统版本等信息的代码
Android开发环境搭建全程演示(jdk+eclipse+android sdk)
原文地址:https://www.cnblogs.com/justmine/p/8684564.html
最新文章
PHP 无限级分类(递归)
ThinkPHP5.0中Redis的使用和封装(原创)
项目秒杀思路(转)
(转)html中 cookie设置
斐波那契数列(迭代)
(转载)提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)
js闭包绑定元素
大数据JAVA基础第五天
大数据JAVA基础第四天
大数据JAVA基础第二天
热门文章
大数据JAVA基础第三天
大数据 JAVA基础第六天
大数据JAVA基础第一天
详细查看
SpringSide中添加操作
检测商品简码是否唯一,不重复
SpringSide中修改操作
SpringSide删除操作
团队第三次项目原型设计
项目Alpha冲刺——代码规范、任务及计划
Copyright © 2011-2022 走看看