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)将请求发送到集群中的多个实例。
做一个有底蕴的软件工作者
查看全文
相关阅读:
Requests库入门——应用实例-网络图片的爬取与保存(好看的小姐姐≧▽≦)
Python Requests库简单入门
Python BeautifulSoup库基础及一般元素提取方法
Coloring a Tree(耐心翻译+思维)
Python jieba库的使用说明
竖式除法模拟
Pythagorean Triples毕达哥斯拉三角(数学思维+构造)
C++ STL中的Binary search(二分查找)
Polycarp and Letters(set首战!)
Java多线程干货系列—(一)Java多线程基础
原文地址:https://www.cnblogs.com/justmine/p/8684564.html
最新文章
USACO 1.4.2 Mother's Mil 母亲的牛奶(DFS)
Farm Irrigation ZOJ 2412(DFS连通图)
Leftmost Digit(数学)
High School: Become Human(数学思维)
Factorials 阶乘(思维)
皮卡丘的梦想2(线段树+二进制状态压缩)
Heavy Cargo POJ 2263 (Floyd传递闭包)
Fiber Network ZOJ 1967(Floyd+二进制状态压缩)
pygame (1) 移动小乌龟
Tempter of the Bone HDU 1010(DFS+剪枝)
热门文章
The Bits (思维+找规律)
win10与linux双系统切换时间不一致的调整
联想电脑深度系统(deepin)与win10双系统切换设置
Segments CodeForces 909B (找规律)
逆序数
下沙的沙子有几粒?(递推)
杨辉三角与二项式定理
Knight Moves(广搜BFS)
Masha and Bears(翻译+思维)
Visiting a Friend(思维)
Copyright © 2011-2022 走看看