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)将请求发送到集群中的多个实例。
做一个有底蕴的软件工作者
查看全文
相关阅读:
chrome浏览器解析xml
CuteEditor报错 空引用错误
猫哥网络编程系列:HTTP PEM 万能调试法
猫哥网络编程系列:详解 BAT 面试题
全新 Mac 安装指南(编程篇)(环境变量、Shell 终端、SSH 远程连接)
全新 Mac 安装指南(通用篇)(推荐设置、软件安装、推荐软件)
魅族手机浏览器兼容性调优最佳实践
使用 nvm 管理不同版本的 node 与 npm
一种让 IE6/7/8 支持 media query 响应式设计的方法
排列组合算法的javascript实现
原文地址:https://www.cnblogs.com/justmine/p/8684564.html
最新文章
zeromq系列
从网络下载图片文件到本地
IIS发布,无法显示CSS样式和图片
用U盘安装 win7 ”找不到任何设备驱动程序“ 和 系统出现 windows boot manager 解决方案
excel中数字如何自动换行
json 删除、添加对象
js如何用json 读取C#的Dictionary
asp.net(c#)中相对路径(虚拟路径)和物理磁盘路径的转换
C# 文件Copy
HTTP 错误 404.0
热门文章
SQL SERVER 2008/2012/2012R2/2014 设置开启远程连接(sa配置)
未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。
vs2008 未注册 64 位调试器的组件。
听mooc课程有感
layui表单赋值取值
layui事件监听
layui表单html结构学习
layui的form表单一行显示多个文本框
$.extend方法学习
layui列表 checkbox和radio不显示
Copyright © 2011-2022 走看看