pod概念及生命周期
一、Pod 基础详解Pod 定义Pod 是 K8S 最小的创建和运行单元。Pod 内容器组成1 个根容器 / 父容器 / 基础容器pause 容器1 个或多个应用容器 / 业务容器。Pod 类型3.1 自主式 / 静态 Pod不被控制器管理的 Pod无自愈能力。一旦 Pod 异常退出不会被重新拉起且副本数量不会因未达期望值而创建新 Pod3.2 控制器管理的 Pod被控制器管理的 Pod具备自愈能力。一旦 Pod 异常退出会被重新拉起且副本数量会因未达期望值而创建新 Pod。Pod 核心功能网络共享Pod 内所有容器共享网络命名空间共享 IP存储共享Pod 内所有容器可共享存储卷。pause 容器作用为 Pod 中的所有应用容器提供网络和存储资源共享作为 PID1 的 init 进程管理整个 Pod 中容器组的生命周期。面试题Pod 中多个容器之间如何通讯答Pod 内部容器共享网络空间因此容器间可通过 localhost 访问其他容器。K8s 启动 Pod 时会先启动 pause 容器该容器是实现此功能的核心。初始化容器init 容器作用阻塞或延迟应用容器启动为应用容器提前准备运行环境和工具启动规则多个 init 容器串行启动每个 init 容器必须成功启动并退出后下一个 init 容器才能启动。应用容器main 容器启动规则所有 init 容器成功启动并退出后应用容器才会启动启动方式并行启动承载应用程序的业务逻辑。Pod 容器镜像拉取策略imagePullPolicy共 3 种与containers字段同级① IfNotPresent优先使用本地已存在的镜像本地无镜像时从仓库拉取② Always始终从仓库拉取镜像无论本地是否已存在③ Never始终不从仓库拉取镜像仅使用本地镜像。镜像拉取默认策略镜像标签为latest或无标签时如nginx:latest/nginx默认策略为Always镜像标签为非latest时如nginx:1.14默认策略为IfNotPresent省略imagePullPolicy字段且镜像标签非latest时该字段会自动设置为IfNotPresent。Pod 容器重启策略restartPolicy共 3 种与containers字段同级① Always容器退出时总是重启无论返回状态码如何默认策略② Never容器退出时从不重启无论返回状态码如何③ OnFailure仅在容器异常退出返回状态码非 0时重启容器。二、Pod 进阶特性1. 资源限制Requests请求资源保证容器能获得的最少资源相当于 “最低保障”配置路径spec.containers.resources.requests.cpu/memory示例值0.5m毫核、512MiLimits限制资源容器最多能使用的资源上限相当于 “资源天花板”配置路径spec.containers.resources.limits.cpu/memory示例值1m毫核、1Gi单位说明Mi、Gi以 2 为底数的存储单位1Gi1024MiM、G以 10 为底数的存储单位1G1000M。2. 探针健康检查 ProbePod 容器探针用于健康检查分为 3 类表格探针类型作用探测失败后果存活探针livenessProbe判断容器是否运行正常杀掉容器非 Pod容器按重启策略决定是否重启就绪探针readinessProbe判断 Pod 是否处于 Ready 状态、是否具备接收请求的能力Pod 进入 NotReady 状态从 Service 的 Endpoint 中剔除Service 不再转发请求至该 Pod启动探针startupProbe判断容器内应用是否启动成功探测成功前存活探针、就绪探针均失效三种探测方式① exec在容器内执行指定命令返回码为 0 则探测成功通过command配置执行命令② httpGet发送 HTTP GET 请求访问容器指定端口和 URL 路径返回状态码 ≥200 且 4002xx/3xx则探测成功③ tcpSocket向指定端口发起 TCP 连接三次握手成功TCP 连接建立则探测成功。3. Pod 生命周期含探针执行流程调度阶段Scheduler 将 Pod 调度到目标节点镜像拉取拉取容器镜像初始化容器按顺序执行 initContainers串行执行可配置多个主容器后置操作postStart 钩子在主容器启动后立即执行启动探测startupProbe 检查应用是否完全启动存活探测livenessProbe 定期检查容器是否存活就绪探测readinessProbe 定期检查容器是否就绪容器终止前置操作preStop 钩子在容器终止前执行清理操作。核心执行流程kubectl 指令视角kubectl创建 Pod → 启动 pause 基础容器 → 执行初始化容器init container串行执行可多个→ 创建业务容器 → 启动业务容器 → 就绪探针readinessProbe检测 → 存活探针livenessProbe检测 → 持续健康检测 → 终止容器stop。

相关新闻

计算机毕业设计之基于数据分析应用的微信购物小程序

计算机毕业设计之基于数据分析应用的微信购物小程序

本文研究并实现了一款基于数据分析应用的微信购物小程序,采用C/S架构,后端以SpringBoot框架与Java语言开发,前端通过uniapp框架构建,数据库选用MySQL。项目背景源于当前电子商务快速发展,用户对在线购物体验及数据分析…

2026/6/30 13:24:37阅读更多 →
2026年GEO生成式引擎优化行业研究报告:AI搜索时代的品牌增长新基建

2026年GEO生成式引擎优化行业研究报告:AI搜索时代的品牌增长新基建

争格局、技术趋势等维度,全面解析GEO行业现状与未来走向,并探讨企业数字化服务商在这一变革中的战略价值。市场规模:指数级扩容的千亿级赛道GEO市场正经历前所未有的高速增长。据易观Analysys最新发布的《中国GEO行业发展报告2026》显示&…

2026/6/30 13:24:37阅读更多 →
3步搞定微博高清图片批量下载:技术爱好者的极速采集方案

3步搞定微博高清图片批量下载:技术爱好者的极速采集方案

3步搞定微博高清图片批量下载:技术爱好者的极速采集方案 【免费下载链接】weibo-image-spider 微博图片爬虫,极速下载、高清原图、多种命令、简单实用。 项目地址: https://gitcode.com/gh_mirrors/we/weibo-image-spider 在社交媒体内容创作和素…

2026/6/30 13:24:37阅读更多 →
5个理由:为什么FlaUInspect成为现代UI自动化测试的首选工具

5个理由:为什么FlaUInspect成为现代UI自动化测试的首选工具

5个理由:为什么FlaUInspect成为现代UI自动化测试的首选工具 【免费下载链接】FlaUInspect Inspect tool to inspect UIs from an automation perspective 项目地址: https://gitcode.com/gh_mirrors/fl/FlaUInspect 在当今快速迭代的软件开发环境中&#xff…

2026/6/30 14:24:43阅读更多 →
算法配给时代,企业AI策略该换了 - 微元算力(weytoken)

算法配给时代,企业AI策略该换了 - 微元算力(weytoken)

摘要:GPT-5.6 Sol 被限制在获批名单,Fable 5 全球禁用 72 小时后以阉割版回归——AI 行业正在从"模型为王"转向"算法配给制"。企业买到的不是天才,而是被管控的傀儡。当供应商可以随时收回你的模型使用权,单一…

2026/6/30 14:24:43阅读更多 →
从光敏电阻到数码管:51单片机驱动ADC0804实现环境光照实时监测

从光敏电阻到数码管:51单片机驱动ADC0804实现环境光照实时监测

1. 项目背景与核心功能 想要制作一个能实时监测环境光照强度的设备?用51单片机搭配光敏电阻和ADC0804模数转换器就能轻松实现。这个方案特别适合电子爱好者入门学习,成本不到50元,但能完整覆盖从传感器信号采集到数据显示的整个嵌入式开发流程…

2026/6/30 14:24:43阅读更多 →
3分钟实现离线音乐库批量歌词下载的终极解决方案

3分钟实现离线音乐库批量歌词下载的终极解决方案

3分钟实现离线音乐库批量歌词下载的终极解决方案 【免费下载链接】lrcget Utility for mass-downloading LRC synced lyrics for your offline music library. 项目地址: https://gitcode.com/gh_mirrors/lr/lrcget 还在为本地音乐库缺少同步歌词而烦恼吗?LR…

2026/6/30 14:24:43阅读更多 →
谷歌因算力紧张限制 Gemini 使用,Meta 被拒门外——AI 算力危机有多严重?

谷歌因算力紧张限制 Gemini 使用,Meta 被拒门外——AI 算力危机有多严重?

谷歌因算力紧张限制 Gemini 使用,Meta 被拒之门外——AI 算力危机来了 6 月 29 日,一条被很多人忽略的新闻:谷歌自 5 月起因 Gemini API 需求暴涨,已实施算力额度限制。Meta 因未获得所需算力配额,部分内部 AI 项目受…

2026/6/30 14:24:43阅读更多 →
【技术解析】SimpleNet:在特征空间“制造”异常,实现高效图像缺陷检测与定位

【技术解析】SimpleNet:在特征空间“制造”异常,实现高效图像缺陷检测与定位

1. SimpleNet:用特征空间噪声破解工业缺陷检测难题 想象一下你是一位质检员,每天要检查上千个零件表面是否有划痕或凹坑。这种重复性工作不仅容易疲劳,还难免漏检。传统AI方案通常直接在图片上添加划痕模拟缺陷,但实际生产线上的…

2026/6/30 14:19:43阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/30 4:03:30阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/30 4:36:27阅读更多 →
为什么你需要Destiny 2 Solo Enabler:技术原理与实战指南

为什么你需要Destiny 2 Solo Enabler:技术原理与实战指南

为什么你需要Destiny 2 Solo Enabler:技术原理与实战指南 【免费下载链接】Destiny-2-Solo-Enabler Repo containing the C# and XAML code for the D2SE program. Included is also the dependency for the program, and image asset. 项目地址: https://gitcode…

2026/6/30 0:02:58阅读更多 →
第六章:PowerPoint 2010 核心功能与实战应用 —— 从入门到精通

第六章:PowerPoint 2010 核心功能与实战应用 —— 从入门到精通

1. PowerPoint 2010基础操作全攻略 刚接触PowerPoint 2010时,很多人会被它复杂的界面吓到。其实只要掌握几个核心区域,就能快速上手。我最开始用PPT时,经常找不到功能按钮在哪,后来发现主要操作都集中在顶部功能区。 工作窗口主要…

2026/6/30 0:02:58阅读更多 →
XGBoost超参数实战:从理论到调优策略

XGBoost超参数实战:从理论到调优策略

1. XGBoost超参数基础认知 第一次接触XGBoost时,我被它那密密麻麻的参数列表吓到了。这感觉就像面对一架波音747的驾驶舱——每个按钮都可能有神奇的效果,但按错了就可能坠机。经过多年实战,我发现其实掌握十几个核心参数就能解决90%的问题。…

2026/6/30 0:02:59阅读更多 →