我们一般将pod对象从创建至终的这段时间范围称为pod的生命周期,它主要包含下面的过程:

  • pod创建过程

  • 运行初始化容器(init container)过程

  • 运行主容器(main container)

    • 容器启动后钩子(post start)、容器终止前钩子(pre stop)

    • 容器的存活性探测(liveness probe)、就绪性探测(readiness probe)

  • pod终止过程

在整个生命周期中,Pod会出现5种状态相位),分别如下:

  • 挂起(Pending):apiserver已经创建了pod资源对象,但它尚未被调度完成或者仍处于下载镜像的过程中

  • 运行中(Running):pod已经被调度至某节点,并且所有容器都已经被kubelet创建完成

  • 成功(Succeeded):pod中的所有容器都已经成功终止并且不会被重启

  • 失败(Failed):所有容器都已经终止,但至少有一个容器终止失败,即容器返回了非0值的退出状态

  • 未知(Unknown):apiserver无法正常获取到pod对象的状态信息,通常由网络通信失败所导致

Pod详解-生命周期-概述相关推荐

  1. Pod详解-生命周期-钩子函数

    钩子函数能够感知自身生命周期中的事件,并在相应的时刻到来时运行用户指定的程序代码. kubernetes在主容器的启动之后和停止之前提供了两个钩子函数: post start:容器创建之后执行,如果失 ...

  2. Pod详解-生命周期-容器探测

    容器探测用于检测容器中的应用实例是否正常工作,是保障业务可用性的一种传统机制.如果经过探测,实例的状态不符合预期,那么kubernetes就会把该问题实例" 摘除 ",不承担业务流 ...

  3. Pod详解-生命周期-创建和终止

    pod的创建过程 用户通过kubectl或其他api客户端提交需要创建的pod信息给apiServer apiServer开始生成pod对象的信息,并将信息存入etcd,然后返回确认信息至客户端 ap ...

  4. Vue的系列之详解生命周期

    生命周期介绍 简单说就是一个组件从开始到最后消亡所经历的各种状态,就是一个组件的生命周期 vue的生命周期图 beforeCreate(创建前) beforeCreate(初始化页面前) 详情:实例初 ...

  5. Vue2.和Vue3.生命周期的区别,对比。 详解生命周期中的每个钩子函数,setup,

    文章目录 #1.Vue2.的生命周期与Vue3.的生命周期对比图 #1.1白色背景图是Vue2.的生命周期,黑色背景图是Vue3.的生命周期. #2.Vue2.与Vue3.的生命周期函数的不同 #2. ...

  6. 微信小程序开发之详解生命周期方法

    生命周期是指一个小程序从创建到销毁的一系列过程 在小程序中 ,通过App()来注册一个小程序 ,通过Page()来注册一个页面 先来看一张小程序项目结构 根目录下面有包含了app.js,app.wxs ...

  7. 学习笔记之-Kubernetes(K8S)介绍,集群环境搭建,Pod详解,Pod控制器详解,Service详解,数据存储,安全认证,DashBoard

    笔记来源于观看黑马程序员Kubernetes(K8S)教程 第一章 kubernetes介绍 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署 ...

  8. Pod状态及生命周期

    Pod分为两类: 自主式Pod:这种Pod本身是不能自我修复的.当Pod被创建后(不论是由你直接创建还是被其它COntroller),都会被K8s调度到集群的Node上.直到pod的进程终止.被删掉. ...

  9. kubernetes—Pod详解

    Pod详解 前言 Pod介绍 Pod结构 Pod定义 pod的几种基础配置 概述 基本配置(name,image) 镜像拉取(imagePullPolicy) 启动命令(command和args) 环 ...

最新文章

  1. 023 判断出栈顺序是否正确
  2. 【项目实战课】基于Pytorch的DCGAN人脸嘴部表情图像生成实战
  3. 安装swig后,python3版本切换到了2
  4. 自定义装点博客的“门面”
  5. 区块链共识算法Proof-of-Stake (PoS/权益证明) 常见问题解答 (1)
  6. python打包的程序很大_Pyinstaller 打包以及pipenv 虚拟环境应用,以及打包出来程序太大的解决办法...
  7. javascript第一天
  8. SAP CRM的IOITF框架:Individual Object Integration Framework
  9. Mybatis 拦截器
  10. 2021年图灵奖公布!72岁的美国科学家 Jack Dongarra 获奖
  11. 映日荷花别样红是什么季节,映日荷花别样红的上一句是什么?全诗赏析
  12. [NOIP2011] 玛雅游戏
  13. 程序员面试宝典(一) - 流程概览
  14. 输电线缺陷检测 计算机工程与设计,工业CT检测与计算机深度学习
  15. 轩逸android 苹果 蓝牙,【图】Iphone与轩逸车载蓝牙连接的小技巧
  16. 介绍理想工作计算机 英语作文,我的理想工作(My Ideal Job)
  17. 模拟冯.诺依曼计算机
  18. 交换机端口假死(err-disable)解决方法
  19. webstorm常用插件集合(2020)
  20. Origin科研绘图数据分析技巧(8),Origin软件电脑版下载安装

热门文章

  1. pymongo 使用测试
  2. CentOS6.3的Grub启动项的menu.lst文件内容
  3. 【转】VS.NET2003 调试无法启动
  4. UOJ #587. 天天和不可描述
  5. BZOJ1798: [Ahoi2009]Seq 维护序列seq
  6. java 18 -4 LinkedHashMap集合
  7. Spring 框架 详解 (四)------IOC装配Bean(注解方式)
  8. 数据切分——Atlas读写分离Mysql集群的搭建
  9. 【Hibernate】Hibernate实体映射——单边的一对多关系
  10. leetcode讲解--872. Leaf-Similar Trees