Kubernetes详解(十五)——Pod对象创建过程
今天继续给大家介绍Linux运维相关知识,本文主要内容是Pod对象创建过程。
Pod对象是Kubernetes集群的基础对象,其创建过程如下所示:
从上图中可以看出,Pod的创建过程主要有以下步骤:
1、用户通过kubele或者其他API客户端提交Pod创建指令。
2、API将Pod对象的相关信息存入ETCD,完成后API Server会给客户端反馈信息。
3、API Server开始反映ETCD中的变化
4、Kubernetes集群调度器使用“watch”监控机制来跟踪检查API Server上的相关变动并该Pod对象目前并未调度至任何结点。
5、Kubernetes集群调度器将该Pod对象调度到一个Node节点上运行。
6、调度信息由API Server更新到ETCD储存系统,并且API Server也开始反映Pod对象的调度结果。
7、运行该Pod对象的Node节点开始尝试启动Pod中的容器,并将容器的启动结果反馈给API Server。
8、API Server将Pod信息更新存储到ETCD。
9、在ETCD写入完成后,API Server将确认信息发送至Kubelet。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
Kubernetes详解(十五)——Pod对象创建过程相关推荐
- Kubernetes详解(五十三)——Kubernetes Role创建和Rolebinding
今天继续给大家介绍Linux运维相关知识,本文主要内容是Kubernetes Role创建和Rolebinding. 一.Kubernetes Role创建 首先,我们先来创建一个Role.我们可以通 ...
- Kubernetes详解(五十一)——Kubernetes用户创建
今天继续给大家介绍Linux运维相关知识,本文主要内容是Kubernetes用户创建. 在上文Kubernetes详解(五十)--Kubernetes权限配置中,我们介绍了Kubernetes的con ...
- 【kubernetes详解08】-Pod控制器
目录 一.Pod控制器介绍 二.ReplicaSet(RS) 1.介绍 2.创建ReplicaSet 3.扩缩容 4.镜像升级 5.删除ReplicaSet 三.Deployment(Deploy) ...
- 【kubernetes详解05】-Pod详解之Pod配置
本文内容说明:详细介绍Pod资源的各种配置(yaml)和原理 一.Pod介绍之结构和定义 1.Pod结构 如上图(Pod结构图),每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类: 用户程 ...
- 2018.3.31 设计模式之生成器模式详解及例子(对象创建型模式)
设计模式之生成器模式(对象创建型模式) 1.定义/概念 将一个复杂对象的创建和它的表示分离,使得同样的创建过程可以有不同的表示. 2.生成模式角色 Builder: 生成器接口,定义创建一个Produ ...
- IgH详解十五、igh线缆冗余
线缆冗余是为了应对EtherCAT通信线缆断开的补救措施.通常环形拓扑结构就要用到线缆冗余.如果环线在一些点中断,仍然可以达到两个分支. 如果一个线缆断开,则在断开的线缆两端的帧将分别被处理.因此这两 ...
- k8s之Pod详解(五)【Kubernetes(K8S) 入门进阶实战完整教程,黑马程序员K8S全套教程(基础+高级)】
参考于Kubernetes(K8S) 入门进阶实战完整教程,黑马程序员K8S全套教程(基础+高级) Pod Pod的结构 每个Pod中都可以包含一个或者多个容器 这些容器可以分为两类: 用户自定义用的 ...
- Kubernetes详解(三十九)——Storage Class
今天继续给大家介绍Linux运维相关知识,本文主要内容是Storage Class相关内容. 一.Storage Class简介 在前文Kubernetes详解(三十八)--NFS对PVC和PV使用实 ...
- Java类加载及对象创建过程详解
类加载过程 类加载的五个过程:加载.验证.准备.解析.初始化. 加载 在加载阶段,虚拟机主要完成三件事: 通过一个类的全限定名来获取定义此类的二进制字节流. 将这个字节流所代表的静态存储结构转化为方法 ...
- JVM篇--详解对象创建过程-对象结构-对象访问方式
hello,hello,刚学过的东西瞬间忘记,是我年龄大了还是年龄大了,可我明明才20出头啊(凑不要脸),其实25了,偏题了....今天整理一下关于JVM对象篇的结构,会记录对象创建过程,还有对象的内 ...
最新文章
- vs2012下编码引起的一个神坑
- Robots.txt和Robots META
- oracle根据分区移动,Oracle 12c 在线移动分区和部分分区read only
- jsf集成spring_JSF – PrimeFaces和Hibernate集成项目
- 7月Chrome谷歌浏览器份额以68.60%位居榜首
- 程序员减压方法100%有效
- 线性表的Java实现--链式存储(双向链表)
- 让电脑提速的小方法-----QoS数据计划程序
- [Flex]Flex3.0 Beta3下载地址
- 内存映射文件原理(转载)
- 常用1寸,2寸照片标准尺寸
- day7_操作excel的三种方式
- 高级运维工程师面试题(更新中)
- 范数规则化(一):L0、L1与L2范数
- android模拟器如何输入中文,不能输入中文
- php怎么读取txt文件_PHP读取文件内容的五种方式
- pytorch项目报错:ImportError: no module named “cd“
- 如何理解Quorum
- 端口占用解决:Web server failed to start. Port 8081 was already in use.
- drop box java_使用Dropbox Java API将文件上载到Dropbox
热门文章
- poj3276(Face The Right Way)反转(开关问题)
- 6.3 API : XGBoost
- 数据科学包8-pandas高级内容之聚合统计
- Python - Flask 框架返回的中文是Unicode 编码,如何解决
- 复旦大学肖仰华教授在线授课!从专家系统到知识图谱演进
- ​每一页都是知识点,这本Flutter企业级实践指南太绝了
- 让DB2跑得更快——DB2内部解析与性能优化
- UCenter Home 1.5的基本配置与技巧
- 优化理论14----二分法、二分法与黄金分割法比较、python实现
- PyTorch:安装和配置