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)将请求发送到集群中的多个实例
查看全文
相关阅读:
750. Number Of Corner Rectangles
[Project Euler] 3. Largest Prime factor
[Project Euler] 2. Even Fibonacci numbers
Jmeter学习笔记3-参数化
SQL多表连接查询补充
Jmeter学习笔记2-原件作用域与执行顺序
Jmeter学习笔记1-实践介绍
运用badboy录制jmeter脚本
【SQL提数】左连接使用
【功能测试技巧2】dubbo引起的数据精度的思考
原文地址:https://www.cnblogs.com/ExMan/p/13721265.html
最新文章
Python文摘:Unicode and Character Sets
数据整理总结
Data Wrangling文摘:Data Carpentry:在 Python 中复制对象与引用对象
Data Wrangling文摘:How to share data with a statistician
排序
递归
python基础(正则表达式)
python基础(Numpy,Pandas,Matplotlib,
python基础(类,文件,struct,拷贝,集合)
python基础(List,Dictionary,Random,循环,Lambda,Tumple)
热门文章
python基础(变量,续行符,is,round,if,字符串,日期,数学,参数)
枚举
python基础(google map api)
C基础
689. Maximum Sum of 3 Non-Overlapping Subarrays
283. Move Zeroes
282. Expression Add Operators
158. Read N Characters Given Read4 II
210. Course Schedule II
286. Walls and Gates
Copyright © 2011-2022 走看看