Kubernetes总体架构和应用创建流程
来源:互联网 发布:30个php面试题 编辑:程序博客网 时间:2024/06/06 01:57
kubenetes总体架构:
kubenetes由两类节点组成,Master和Node;在Master上运行etcd/API Server/Controller Manager/Scheduler,Kubernetes的总控中心由后三个组件构成,负责调度和管控集群中的所有资源,etcd负责持久化存储集群中的资源对象;在每个Node上运行Kubelet/Proxy/Docker Daemon三个组件,负责管理本Node上Pod的生命周期,以及实现服务代理;
Kubernetes创建应用的调度流程:
kubectl提交一个请求,来创建RC,此时Controller Manager通过API server里的接口监听到这个RC事件,分析之后,发现当前集群中还没有它对应的Pod实例,于是根据RC里的Pod模板定义 个Pod对象;接下来,此事件被Scheduler发现,它立即执行一个复杂的调度流程,为这个新Pod选定一个落户的Node,这个过程可称为绑定;随后模板Node上运行的Kubelet进程通过API Server监测到这个“新生的”Pod并按照它的定义,启动Pod并负责后期的管理;
随后我们通过Kubectl提交一个映射到该Pod的Server的创建请求,Controller Manager会通过Label标签查询到相关联的Pod实例,然后生成Service的Endpoints信息;接下来,所有Node上运行的Proxy进程通过API Server查询并监听Service对象及其对应的Endpoints信息,建立一个负载均衡器来实现Service访问到后端Pod的流量转发功能;
- Kubernetes总体架构和应用创建流程
- Kubernetes中pod创建流程
- Kubernetes架构和组件
- kubernetes 概念和架构(入门)
- 关于企业应用架构模式总体分析
- Kubernetes微服务架构应用实践
- Kubernetes微服务架构应用实践
- Kubernetes微服务架构应用实践
- 系统架构、软件架构、物理架构、总体架构、业务架构、应用架构、数据架构、技术架构
- 总体架构
- TypeSDK总体设计思路和架构
- HDFS原理解析(总体架构,读写操作流程)
- HDFS原理解析(总体架构,读写操作流程)
- 使用vagrant和coreos创建kubernetes集群
- 云计算总体架构及其应用与商业模式探讨
- 容器和Kubernetes的应用与开发
- 《Kubernetes与云原生应用》系列之一 ——Kubernetes的系统架构与设计理念
- 《Kubernetes与云原生应用》系列之Kubernetes的系统架构与设计理念
- 微信开发之入门教程
- 深度学习岗位要求
- google拓展应用
- jquery合并table相同单元格
- SkipList 跳跃表
- Kubernetes总体架构和应用创建流程
- centos7下yum安装MariaDB
- iOS UISegmentedControl控件详解
- Oracle EBS的BIP报表中显示特殊字体
- cookies和session的区别
- wex5分享之----仿淘宝楼层展示(灵活布局)
- PHPExcel读取文件日期处理
- laravel 自带消息notification
- Linux定时任务Crontab