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)将请求发送到集群中的多个实例。
做一个有底蕴的软件工作者
查看全文
相关阅读:
[jQuery]无法获取隐藏元素(display:none)宽度(width)和高度(height)的新解决方案
< meta > 元素(转)
认识圣杯布局和双飞翼布局(转)
条件注释判断浏览器版本<!--[if lt IE 9]>(转载)
Kubernetes日志采集Sidecar模式介绍
filebeat常见配置项梳理
debin 安装容器安装工具 apt-get install telnet
python-study-账号登录验证
老板的三个忠告
有趣的程序
原文地址:https://www.cnblogs.com/justmine/p/8684564.html
最新文章
iOS多线程-GCD之常用函数
iOS多线程-RunLoop简介
iOS多线程-多线程实现之GCD
Swift与OC区别
runtime
iOS开发快速学会网络实时监听功能步骤
iOS 给任意一个view转换为image的方法封装
iOS 中导航控制器全屏向右滑动返回上一界面
iOS 开发中区分当前iPhone或iPad设备
iOS开发Xcode中git使用(部分)
热门文章
iOS给一个view添加虚线边框
Markdown语法使用
iOS文本高度计算
iOS给一张矩形图片剪切成圆形图片
iOS【textView或者textField文本输入字数限制】
wampserver集成环境安装,自定义根目录以及多站点配置
圣杯布局 双飞翼布局
史上最全Html和CSS布局技巧
【问题&解决】手机网页Html代码实现(解决显示页面很小的问题) 【转】
Responsive设计——不同设备的分辨率设置
Copyright © 2011-2022 走看看