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)将请求发送到集群中的多个实例。
做一个有底蕴的软件工作者
查看全文
相关阅读:
text-overflow:ellipsis; 使用
js jquery jquery.wordexport.js 实现导出word
CI框架程序--本地调试之后部署新浪SAE
跳转页面的几种方式[归纳整理中......]
使用jquery插件报错:TypeError:$.browser is undefined的解决方法
apache Internal Server Error 的几个问题
【总结整理】用户的需求分析:问对问题才能找准用户需求----摘自《人人都是产品经理》
【总结整理】如何成为小白用户----摘自《人人都是产品经理》
【总结整理双十一促销门道---摘自《人人都是产品经理》
【总结整理】2018淘宝双11评价
原文地址:https://www.cnblogs.com/justmine/p/8684564.html
最新文章
基于ARM的车牌识别技术研究与实现
[20160727][文件夹重命名]
[20160711][在Windows下调用neven链接库]
[20160711][neven代码移植Windows]
[20160711][VS2012配置OpenCV2.4.9]
[学习OpenCV攻略][017][ARM9下移植OpenCV]
框架模式和设计模式的区别
asp.net查询大量数据时的页面性能问题
Java控制台输入
[JDK]找不到或无法加载主类 java
热门文章
Eclipse编译快捷键
SQL DateAdd function()
[转载]如何动态调用WebService?
[面试]如何写testcase?
[转载]WebService和WCF的区别
Python优势
Github上的PHP资源汇总大全
php读取目录下的文件
在window 下安装Memcache详解
js 平滑定位
Copyright © 2011-2022 走看看