k8s中pod的场景状态以及故障状态

news/2026/1/22 17:07:54/文章来源:https://www.cnblogs.com/wflstu/p/19518000

1,什么是pod

pod其实是一组容器,pod是k8s中最小的调度和管理单元,封装一个或多个容器,共享网络和存储资源,运行在同一个执行环境中。

pod的英文含义是豌豆荚。pod和容器的关系就就是豌豆荚和豌豆的关系,一个pod可以包含一个或多个容器。
image
在k8s中,没有容器的概念,最小的调度单元是pod.

查看资源列表

root@master231:/# kubectl get pods -o wide
image

  • NAME(名称):
    pod名称

  • READY:
    pod就绪状态,格式:就绪容器数/总容器数。1/1表示有1个容器,1个容器已就绪。1/2表示有2个容器,其中1个已就绪。

  • STATUS(状态):
    pod的运行状态。常见有Running正常运行, Pengding等待调度, ContainerCreating容器创建中, CrashLoopBackOff容器崩溃重启中, Complete执行完成, Erro错误, Terminating正在终止.

  • RESTARTS(重启次数):
    pod的重启次数,这里的重启次数指的是删除原有的容器,重启创建新的容器次数。和docker的重启策略并不相同

  • AGE(运行时间):
    资源的运行时间。Pod创建后经过的时间。

  • IP:
    pod的IP地址。pod分配的集群内部的地址。一般是cni插件里的网络地址,一般默认是10.244.x.x,我设置的是10.100.x.x

  • NODE(节点):
    pod所在的节点

  • NOMINATED NODE(提名节点)
    与 Pod 抢占(preemption)相关,当Pod因资源不足无法调度时才会显示。K8s 计划抢占该节点上的某些 Pod 来调度当前 Pod

  • READINESS GATES(就绪门)
    额外的就绪条件检查。当Pod 配置了 readinessGates就显示。

1. 1. - Pod的状态
一旦调度器将Pod分派给某个节点,kubelet就通过容器运行(CRI接口)时开始为Pod 创建容器。容器的状态有三种:Waiting(等待)、Running(运行中)和 Terminated(已终止)。

每种状态都有特定的含义:
1.Running(运行中)
Running态表明容器正在执行状态并且没有问题发生。

2.Terminated(已终止)

处于Terminated状态的容器,说明该容器正在终止。

3.Waiting (等待)

如果容器并不处在Running或Terminated状态之一,它就处在Waiting状态。
处于 Waiting 状态的容器仍在运行它完成启动所需要的操作:例如, 从某个容器镜像仓库拉取容器镜像。

当你使用kubectl来查询包含Waiting状态的容器的Pod时,你也会看到一个Reason字段,其中给出了容器处于等待状态的原因。

  • Pod的阶段
    Pending(悬决)
    Pod已被 Kubernetes系统接受,但有一个或者多个容器尚未创建亦未运行。
    此阶段包括等待Pod被调度的时间和通过网络下载镜像的时间。

    Running(运行中)
    Pod已经绑定到了某个节点,Pod中所有的容器都已被创建。至少有一个容器仍在运行,或者正处于启动或重启状态。

    Succeeded(成功)
    Pod中的所有容器都已成功终止,并且不会再重启。

    Failed(失败)
    Pod中的所有容器都已终止,并且至少有一个容器是因为失败终止。
    也就是说,容器以非0状态退出或者被系统终止,且未被设置为自动重启。

    Unknown(未知)
    因为某些原因无法取得Pod的状态。这种情况通常是因为与Pod所在主机通信失败。

--POD常见的问题、
1.ImagePullBackOff
问题原因:
镜像拉取失败。

可能原因:
1.可能是网络问题导致,检查Pod所在节点是否能够正常访问网络;
2.镜像名称写错,也可能会导致这个错误;
3.镜像是私有仓库,镜像无权限拉取;

2.ContainerCreating

问题分析:
容器正在创建阶段,等待容器创建,该过程包含拉取镜像的时间。

3.Pending

问题分析:
任务已经被K8S集群接受,但是未调度到指定节点。

可能原因:
1.当前集群不正常工作,请检查集群状态,比如CNI组件未安装;
2.指定的调度的节点不存在时也会出现这样的问题;
3.端口冲突,无法完成调度;
4.所有节点都被打上污点,且pod没有配置污点容忍也会导致该状态;

4.CrashLoopBackOff

问题分析:
处于该状态,说明Pod内至少有一个容器正在重启。

可能原因:
1.可能是容器的守护进程运行命令结束导致的;

5.Completed

问题分析:
容器正常退出,容器没有被强制中断。

6.Running

问题分析:
至少有一个容器处于正常运行状态。

7.Init:1/2 

问题分析:
当前的Pod处于初始化容器阶段,目前已经完成一个初始化容器,正在进行第二个容器初始化。

8.PodInitializing

问题分析:
Pod正处于初始化阶段。

9.ErrImageNeverPull

问题分析:
将镜像下载策略设置为Never,且本地也没有缓存镜像,因此启动容器失败。

10.OutOfcpu

问题分析:
一般情况下是由于CPU资源不足导致的。

11.OutOfmemory

问题分析:
一般情况下是由于内存不足无法分配导致的。

12.NodePorts

问题分析:
当前的worker节点的端口可能存在冲突。

13.RunContainerError

问题分析:
运行容器时出错,可以通过kubectl describe pods <POD_NAME>查看详细的信息。

14.ErrImagePull

问题分析:
拉取镜像是失败。

可能原因:
1.镜像名称写错了;
2.没有访问权限;

15.Terminating

问题分析:
Pod的容器正在删除,此过程可能需要等待一段时间,一般情况下不会超过60s。

16.CreateContainerConfigError

问题分析:
运行容器出错,一般情下,是配置出错。

17.ContainerStatusUnknown

问题分析:
容器重启策略为Nerver,且我们测试时将工作节点的容器直接删除啦。无法获取状态导致的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1201045.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度测评8个AI论文写作软件,专科生毕业论文轻松搞定!

深度测评8个AI论文写作软件&#xff0c;专科生毕业论文轻松搞定&#xff01; AI 工具如何助力论文写作&#xff1f;专科生也能轻松应对 在当今快节奏的学习环境中&#xff0c;专科生面对毕业论文的压力日益增大。传统的写作方式不仅耗时费力&#xff0c;还常常面临内容重复、结…

移动端办公场景:企业网盘实测移动体验分析

本文将重点评测以下9款产品在移动端的表现:够快云库、Microsoft OneDrive for Business、Dropbox Business、坚果云、联想企业网盘(联想Filez)、360亿方云、钉钉钉盘、腾讯企业云盘、百度企业网盘。在数字化浪潮席卷…

【CDA干货】6个超好用的网站,全流程解决数据分析难题

一、找数据&#xff1a;镝数聚聚合了全球8000多家权威数据源&#xff0c;内容涵盖了社会、互联网与通信、经济与商业、生活娱乐、消费市场、金融、媒介与广告、健康与制药、工业、能源与环境、运输与物流、农业等16大领域、120多个垂直行业。镝数图表拥有上百种图表模板&#x…

论文阅读汇总

大语言模型类 AbsoluteZero VLA π0.5 Igniting VLMs toward the Embodied Space DSRL RoboReward 数据采集 MOVE

【论文阅读】AbsoluteZero: ReinforcedSelf-play Reasoningwith Zero Data

【论文阅读】AbsoluteZero: ReinforcedSelf-play Reasoningwith Zero Data 1 发表时间与团队2 问题背景与核心思路3 具体设计3.1 模型设计3.2 self play设计 4. 实验5 结论6 有趣的发现 1 发表时间与团队 发表时间&#xff1a;2025年10月&#xff08;arXiv v3 版本日期为2025年…

Taro多端研发:2025年AI原生时代的“一次编写,处处智能“终极指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

桥梁墙面混凝土裂缝风化识别分割数据集labelme格式7752张2类别

数据集格式&#xff1a;labelme格式(不包含mask文件&#xff0c;仅仅包含jpg图片和对应的json文件)图片数量(jpg文件个数)&#xff1a;7752标注数量(json文件个数)&#xff1a;7752标注类别数&#xff1a;2标注类别名称:["efflorescence","crack"]每个类别…

对声音数字化的一些问题

一、声音转模拟的电信号 一般是麦克风和三极管放大电路组成。 麦克风一般是线圈感应类型或者电容类型。 二、模拟电信号转数字信号 需要模拟转数字信号。 需要一些电压比较器&#xff0c;当模拟电压达到某个电压&#xff0c;就导通输出数字电平。 三、过滤噪音的思路 1、声音数…

2026英语雅思培训学校机构辅导机构怎么选?深度解析行业模式+优质机构口碑榜单与家长择校指南

对于计划让孩子备考雅思、冲刺海外院校的家长来说,挑选合适的英语雅思培训学校机构辅导机构始终充满困惑。不知道如何判断机构的课程是否适配孩子的雅思基础与留学目标,担心师资不专业、教学体系不完善,又怕选错机构…

2026英语雅思学习辅导机构怎么选?深度解析行业现状+优质机构口碑榜单与家长择校指南

对于计划让孩子备考雅思、冲刺海外院校的家长来说,挑选合适的英语雅思学习辅导机构始终充满困惑。不知道如何判断机构的课程是否适配孩子的雅思基础与留学目标,担心师资不专业、教学体系不完善,又怕选错机构浪费时间…

hal!HalGetBusDataByOffset函数分析得到Device (P2P0)PCI设备空间前4个字节

hal!HalGetBusDataByOffset函数分析得到Device (P2P0)PCI设备空间前4个字节 1: kd> g Breakpoint 51 hit eax00000000 ebx899050a0 ecx00000100 edx8996d118 esi00000000 edi00000000 eip804f25ee espf791abdc ebpf791ac48 iopl0 nv up ei pl zr na pe nc cs0008 s…

1688供应商API:评价系统集成与供应商筛选实战指南

在电商供应链管理中&#xff0c;供应商评价体系的自动化集成与高效筛选能力直接影响采购决策效率。本文将基于1688开放平台API&#xff0c;详细解析评价系统对接与供应商筛选的技术实现路径&#xff0c;并提供可直接落地的代码方案。 一、评价数据获取与解析 通过alibaba.prod…

AI 应用的开发方法

AI 应用的开发方法已经从单纯的“调用 API”转变为以智能体&#xff08;Agentic Workflow&#xff09;和规格驱动开发&#xff08;Spec-driven Development&#xff09;为核心的系统化工程。现在的开发范式强调&#xff1a;AI 不再是应用的一个功能&#xff0c;而是应用的底层逻…

【爆肝】2026年AI技术栈:RAG+微调+长上下文,通往AGI的黄金组合!小白程序员必学!

01. 引言&#xff1a;大模型的“阿喀琉斯之踵”依然存在 时间来到 2026 年&#xff0c;大模型技术已经迈入了一个全新的阶段。ChatGPT-5.2的推理能力相比 GPT-4 有了显著提升 [^1]&#xff0c;Gemini 3 在长文本记忆上也有了质的飞跃。然而&#xff0c;一个尴尬的现实依然困扰…

abaqus在轮胎中的应用,2D轮胎网格划分映射成3D模型,装配充气模拟以及稳态滚动分析

abaqus在轮胎中的应用&#xff0c;2D轮胎网格划分映射成3D模型&#xff0c;装配充气模拟以及稳态滚动分析轮胎仿真在工程领域一直是块硬骨头&#xff0c;特别是涉及到从设计到工况模拟的全流程。最近折腾Abaqus的时候发现&#xff0c;用二维轴对称模型转三维这招是真香。咱们先…

TDengine 数学函数 SIGN 用户手册 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深入Python配置管理:从环境变量到动态配置中心的演进与实践

深入Python配置管理&#xff1a;从环境变量到动态配置中心的演进与实践 引言&#xff1a;配置管理的核心挑战 在现代软件开发中&#xff0c;配置管理远不止是简单的键值对存储。随着微服务架构的普及和云原生应用的兴起&#xff0c;配置管理已演变为一个复杂的系统工程问题。对…

真香警告!Mini Agent开源神器,小白30分钟变身AI开发大神,老板看了直呼内行!

Mini Agent 是一个极简但专业的演示项目&#xff0c;旨在展示使用 MiniMax M2 模型构建 Agent 的最佳实践。项目通过兼容 Anthropic 的 API&#xff0c;完全支持交错思维&#xff08;interleaved thinking&#xff09;&#xff0c;从而解锁 M2 模型在处理长而复杂的任务时强大的…

【solidworks日记】测量/草图定位/倒角

1.当多个定位孔之间有结构关系时&#xff0c;最好统一画在同一张草图上&#xff0c;并且智能尺寸使用“定位孔与定位孔之间的尺寸”&#xff0c;而不是单独分别和外部结构标识定位、互相孤立。这样方便改外部尺寸时&#xff0c;多个定位孔之间的结构关系不需要重新调整。比如&a…

2026年铜雕厂家权威推荐榜单:五大实力企业引领行业新标杆

在城市更新、文旅融合与公共艺术蓬勃发展的背景下,铜雕及金属雕塑产业正迎来新一轮高质量发展周期。作为兼具艺术性、文化性与工程性的细分领域,铜雕厂家不仅需具备精湛的工艺技术,更需拥有从创意设计到安装落地的一…