Kubernetes详解(十四)——Pod对象生命周期

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介: Kubernetes详解(十四)——Pod对象生命周期

今天继续给大家介绍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
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_40228200/article/details/124286666

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
25天前
|
Kubernetes API 调度
k8s中节点无法启动Pod
【10月更文挑战第3天】
65 6
|
1月前
|
Prometheus Kubernetes 监控
k8s学习--kubernetes服务自动伸缩之水平伸缩(pod副本伸缩)HPA详细解释与案例应用
k8s学习--kubernetes服务自动伸缩之水平伸缩(pod副本伸缩)HPA详细解释与案例应用
k8s学习--kubernetes服务自动伸缩之水平伸缩(pod副本伸缩)HPA详细解释与案例应用
|
25天前
|
存储 Kubernetes Perl
K8S中Pod启动异常
【10月更文挑战第3天】
57 2
|
28天前
|
应用服务中间件 调度 nginx
Kubernetes的Pod调度:让你的应用像乘坐头等舱!
Kubernetes的Pod调度:让你的应用像乘坐头等舱!
|
1月前
|
Kubernetes API 调度
k8s学习--pod的所有状态详解(图例展示)
k8s学习--pod的所有状态详解(图例展示)
104 1
|
1月前
|
Kubernetes 应用服务中间件 nginx
k8s学习--kubernetes服务自动伸缩之水平收缩(pod副本收缩)VPA策略应用案例
k8s学习--kubernetes服务自动伸缩之水平收缩(pod副本收缩)VPA策略应用案例
|
28天前
|
JSON Kubernetes API
在K8S中,什么是静态Pod?
在K8S中,什么是静态Pod?
|
29天前
|
Kubernetes 应用服务中间件 调度
k8s的Pod常见的几种调度形式
k8s的Pod常见的几种调度形式
21 0
|
1月前
|
Kubernetes 固态存储 调度
k8s学习--如何控制pod调度的位置
k8s学习--如何控制pod调度的位置
|
1月前
|
Kubernetes Docker Perl
k8s常见故障--yaml文件检查没有问题 pod起不来(一直处于创建中)
k8s常见故障--yaml文件检查没有问题 pod起不来(一直处于创建中)

推荐镜像

更多