今天继续给大家介绍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. Git详解之二 Git基础
  2. VS2017 Intelligense C++ 设置的几个重点
  3. servlet的一些简单理解
  4. Go gomaxprocs 调高引起调度性能损耗
  5. C# 离线人脸识别 ArcSoft
  6. .NET 云原生架构师训练营(模块二 基础巩固 REST RESTful)--学习笔记
  7. 基于机器学习的网络安全态势感知
  8. 如何三步搭建一套声纹系统
  9. python上传文件 request_Python request 上传文件
  10. 物联网搜集大量数据协助制定业务策略 成为银行业竞争利器
  11. 判断是否离开当前页面
  12. linux中对文件的权限设置以及作用
  13. css样式:文字led效果(走马灯、轮播)
  14. 时序分析:ARMA方法(平稳序列)
  15. 47-点分十进制表示法
  16. apktool java_apktool 是GOOGLE提供的APK编译工具,需要JAVA运行环境,推荐使用JDK1.6或者JDK1.7...
  17. 5316. 竖直打印单词(print-words-vertically)
  18. web测试与APP测试方法总结
  19. 2022:RadiAnt DICOM Viewer-PC+CD[U盘]
  20. 采埃孚ZF EDI DESADV需求实现

热门文章

  1. 深度学习2.0-40.LSTM原理及实战
  2. np.dot和np.matmul的区别与联系
  3. [论文笔记]Convolutional Neural Networks for Sentence Classification
  4. 侯策:如何突破前端开发技术瓶颈
  5. Mycat 分布式事务的实现
  6. 赢在电子商务网站制作与营销:B2C版
  7. 《我也能做CTO之程序员职业规划》和《.NET软件设计新思维——像搭积木一样搭建软件》新书发布会 回顾
  8. 8086cpu学习笔记(2):寄存器
  9. iqoo支持typec耳机吗_动圈+动铁双单元的蓝牙耳机用过没?南卡T2无线耳机重磅来袭...
  10. Java学习之路 之 类篇