今天继续给大家介绍Linux运维相关知识,本文主要内容是Pod对象生命周期。

一、Pod对象声明周期概述

Pod对象从被创建到被终止的全部过程被称为Pod对象的生命周期。在这段时间内,Pod对象可能会处于各种状态,并执行一定的操作。Pod容器在创建过程中一定会进行的操作时创建主容器,其余其余可选的操作还有初始化容器、容器启动后钩子函数、容器的存活性探测、容器的就绪性探测以及容器终止前的钩子函数等等。这些操作是否会被执行取决于Pod的定义。
Pod对象的生命周期示意图如下所示:

二、Pod对象运行状态

在Pod中,status字段中有一个PodStatus的对象,该对象中有一个phase字段,该字段反应了Pod所处的状态。不论是手动创建的Pod还是通过Deployment创建的Pod,Pod对象总是处于以下几个阶段之一:
1、挂起(Pending)
此时,API Server已经创建了Pod对象并且存入了ETCD中,但是Pod对象尚未被调度完成,或者其容器的镜像文件仍然在下载中。
2、运行中(Running)
Pod已经被调度到一个节点上,所有的容器都已经被创建。
3、成功(Succeeded)
Pod中的所有容器已经被成功终止,并且不会被重启。
4、失败(Failured)
Pod中的所有容器都停止了,但是有容器是因为执行失败而终止的。即Pod因为非0状态退出或者被系统禁止。
5、未知(Unknown)
API Server无法获取到Pod对象的状态信息,可能是由于无法与运行该Pod的kubelet通信所导致的。
Pod阶段示意图如下所示:

原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

Kubernetes详解(十四)——Pod对象生命周期相关推荐

  1. 【kubernetes详解05】-Pod详解之Pod配置

    本文内容说明:详细介绍Pod资源的各种配置(yaml)和原理 一.Pod介绍之结构和定义 1.Pod结构 如上图(Pod结构图),每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类: 用户程 ...

  2. 【kubernetes详解08】-Pod控制器

    目录 一.Pod控制器介绍 二.ReplicaSet(RS) 1.介绍 2.创建ReplicaSet 3.扩缩容 4.镜像升级 5.删除ReplicaSet 三.Deployment(Deploy) ...

  3. Linux内核Thermal框架详解十四、Thermal Governor(4)

    本文部分内容参考 万字长文 | Thermal框架源码剖析, Linux Thermal机制源码分析之框架概述_不捡风筝的玖伍贰柒的博客-CSDN博客, "热散由心静,凉生为室空" ...

  4. alert 返回页面 刷新_详解 HTML 页面原生的生命周期事件

    DOMContentLoaded,load,beforeunload,unload HTML 页面的生命周期包含三个重要事件: DOMContentLoaded -- 浏览器已完全加载 HTML,并构 ...

  5. 详解android之activity的生命周期

    android中用到最多的就是activity,它也是android的四大组件之一,开发过程中也是最常用到的组件,所以我们有必要去掌握它在程序运行的生命周期是怎么回事 在了解activity的生命周期 ...

  6. 详解.NET Core 依赖注入生命周期

    前言 .NET Core 自带依赖注入框架,支持三种不同生命周期的注入模式: Singleton 单例模式 Scoped 区域模式 Transient  瞬时模式 但是常常不知道什么时候使用哪种模式才 ...

  7. android Fragments详解六:处理fragement的生命周期

    把条目添加到动作栏 你的fragment们可以向activity的菜单(按Manu键时出现的东西)添加项,同时也可向动作栏(界面中顶部的那个区域)添加条目,这都需通过实现方法onCreateOptio ...

  8. Kubernetes详解(四十一)——Secret创建

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Secret创建. 一.–from-literal参数创建 Secret创建的命令格式为: kubectl create secret [Sec ...

  9. IgH详解十四、igh添加总线链路状态监测功能

    在工业现场有可能因为复杂的现场环境导致ethercat网络链路出现异常.监测链路的异常是分析总线异常一个很重要的功能. 链路异常有两种情况: 1.网络断开 2.链路受到干扰有错包 EtherCAT从站 ...

  10. [KANZI]详解Kanzi One应用程序生命周期事件

    添加启动逻辑 你可以用以下逻辑去在应用中定义你的启动逻辑 Kanzi在启动应用程序后立即调用Application::onStartup() 函数一次,再它加载初始化UI内容之前,可以添加需要修改已初 ...

最新文章

  1. 【设计干货】Facebook设计APP时的14个必考题
  2. 数据结构与算法 / 分治算法
  3. 机器学习 —— 基础整理(一)贝叶斯决策论;二次判别函数;贝叶斯错误率;生成式模型的参数方法...
  4. 检测Product 被其他business transaction 引用的小程序
  5. 入驻支付宝开放平台并创建应用的基本流程
  6. Linux CentOS下安装Oracle
  7. Spring综合课程总结
  8. 3个月的SHELLCODE研究成果-一个最简单的Shellcode
  9. 包含目录、库目录、附加包含目录、附加库目录、附加依赖项如何使用? 及静态库,动态库的创建与调用和vs里引用的使用
  10. php7.1 win7,win7 配置AMP环境(apache2.4.39 + php7.1.28)
  11. 苹果笔记本摄像头Linux驱动,苹果发布Macbook摄像头驱动更新 更适配window10
  12. android 安装APP缓存文件在哪,APP的缓存文件到底应该存在哪?看完这篇文章你应该就自己清楚了...
  13. 伤害世界服务器连接失败_伤害世界服务器怎么架设_伤害世界服务器架设图文教程_玩游戏网...
  14. 深入理解浏览器兼容性模式
  15. 时间脱敏,也许能稍稍帮助你摆脱焦虑
  16. 公司要求实时监控服务器,写个Web的监控系统
  17. 刷脸支付广泛应用于无人领域
  18. Snaker如何配置期望完成时间、提醒时间、重复提醒间隔
  19. apache2+php 初配置
  20. 用条码标签打印软件制作试卷上的条形码

热门文章

  1. 5W2H | 关于写博客的七点反思
  2. Pytorch实现Seq2Seq(Attention)字符级机器翻译
  3. 用PWA构建一个完全离线的网站
  4. 《著名企业求职面试指南》——揭秘顺利通过名企面试的“潜规则”
  5. 全面规范的软件需求可以规避项目风险
  6. 海量数据挖掘MMDS week7: 相似项的发现:面向高相似度的方法
  7. numpy教程:基本输入输出和文件输入输出Input and output
  8. java gzip 文件夹_Java GZip 基于磁盘实现压缩和解压的方法
  9. vs 中使用32 位mysql_【转载】VS中MFC连接MySQL由于系统不同位(32/64)引起的错误:无法解析的外部符号 _mysql_init@4、_mysql_query...
  10. mysql数据迁移到sqlserver_Oracle,SQL Server,Mysql 三种数据库两表联合更新的方法