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)将请求发送到集群中的多个实例。
做一个有底蕴的软件工作者
查看全文
相关阅读:
CORS跨域漏洞学习
CVE-2020-0796漏洞复现(RCE)
Wfuzz使用学习
DNSlog注入学习
一些CTF练习记录
数据结构与算法(十三):赫夫曼树
数据结构与算法(十二):堆排序
博客园自定义代码块样式
Nginx入门(二):常用功能配置
数据结构与算法(十一):二叉树
原文地址:https://www.cnblogs.com/justmine/p/8684564.html
最新文章
Java中几种常见的设计模式--单例设计模式
Java中==与equals的区别
Java究竟是值传递还是引用传递
Java中栈和堆讲解
SpringBoot中Service实现类添加@Service却任然无法注入的问题
java8 Stream的实现原理 (从零开始实现一个stream流)
高速缓存一致性协议MESI与内存屏障
80386学习(五) 80386分页机制与虚拟内存
80386学习(四) 80386中断
80386学习(三) 80386任务切换机制
热门文章
80386学习(二) 80386特权级保护
80386学习(一) 80386CPU介绍
8086汇编语言学习(十) 8086中断
8086汇编语言学习(九) 8086标志寄存器
8086汇编语言学习(八) 8086子程序
8086汇编语言学习(七) 8086跳转指令
mssql 手工注入流程小结
哈希传递攻击利用(Pass The Hash)
python协程概念
python多线程+生产者和消费者模型+queue使用
Copyright © 2011-2022 走看看