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)将请求发送到集群中的多个实例。
做一个有底蕴的软件工作者
查看全文
相关阅读:
数据库模糊查询
Redis集群简介
POI导出Excel的三种 workbook的区别
mysql主从跳过错误
MySQL server has gone away 问题解决方法
Redis批量删除key的命令
Python 3.6学习笔记(一)
maven项目报错
使用zabbix监控mysql的三种方式
postgresql初体验
原文地址:https://www.cnblogs.com/justmine/p/8684564.html
最新文章
Python之可变类型与不可变类型
Python数据类型(3)—— 字典、集合
Python数据类型(2)—— 列表、元组
Python数据类型(1)—— 整型、浮点型、字符串
Python打印矩形、直角三角形、等腰三角形、菱形
Python流程控制与循环
Play on Words UVA
Ordering Tasks UVA
hdu5800 To My Girlfriend dp 需要比较扎实的dp基础。
hdu5802 Windows 10 贪心
热门文章
2017计蒜之道 初赛 第二场 百度的科学计算器(简单)
EOJ Problem #3249 状态压缩+循环周期+反向递推
hdu2068 RPG的错排 错排+组合
hdu1018 Big Number 斯特林公式 求N!的位数。
hdu2049 不容易系列之(4)——考新郎 错排+组合 一共有N对新婚夫妇,N个新娘随机坐成一排,每个新郎只能选一个, 其中有M个新郎找错了新娘,求发生这种情况一共有多少种可能.
hdu5673 Robot 卡特兰数+组合数学+线性筛逆元
mysql正确清理binlog日志的方法
rpm安装mysql5.7
Centos7查看和关闭防火墙
rpm安装mysql5.6
Copyright © 2011-2022 走看看