runxinzhi.com
首页
百度搜索
一个典型的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)将请求发送到集群中的多个实例。
做一个有底蕴的软件工作者
相关阅读:
MySQL的FORMAT函数用法规则
MySql 里的ifnull、nullif、isnull和if用法
分布式中ID的常用解决方案
Java多线程问题总结
Mysql当前日期加减一个月
Spring Boot浅谈(是什么/能干什么/优点和不足)
Vue.js 入门教程
Git服务器的搭建与简单使用教程
阿里巴巴-德鲁伊druid连接池配置
一些安卓实用代码
原文地址:https://www.cnblogs.com/justmine/p/8684564.html
最新文章
python编程之生成器(generator)
python命名空间namespace和作用域
python文件操作
python字符编码总结
AWK命令介绍及相关bash命令知识
java8 hashMap 源码解读
5. 最长回文子串
414. 第三大的数
876. 链表的中间结点
189. 旋转数组
热门文章
3. 无重复字符的最长子串
1. 两数之和
977. 有序数组的平方
278.第一个版本错误
二分查找入门
mysql根据指定指定字符拆分某个字段,分割成多条记录
java—poi设置单元格样式
sql将日期按照年月分组并统计数量
XML文件中“>”和“<”的转码
MYSQL中,CAST函数的使用规则
Copyright © 2020-2023
润新知