外观
一句话答案
Pod 状态流转:Pending→Running→Succeeded/Failed,通过 liveness/readiness/startup 探针管理健康状态。
核心要点
Pod 阶段: Pending(调度中)→ Running → Succeeded/Failed
三种探针:
| 探针 | 作用 | 失败后果 |
|---|---|---|
| livenessProbe | 存活检查 | 重启容器 |
| readinessProbe | 就绪检查 | 从 Service 摘除 |
| startupProbe | 启动检查 | 保护慢启动应用 |
生命周期钩子: postStart(创建后)/ preStop(终止前,优雅停机)
追问与易错
追问方向:
- 这个概念在你的项目中是怎么应用的?
- 和相关技术/方案相比有什么优劣?
- 如果出了问题你会怎么排查?
易错点:
- ❌ 只知道概念不知道原理——面试官会追问底层实现
- ❌ 缺乏实际使用经验——结合项目场景回答更有说服力
💡 记忆锚点
Pod生命周期像员工入职:Pending(在排队等工位/调度中)→Running(上岗干活)→Succeeded/Failed(离职)。三种探针像三次体检:startupProbe是入职体检(保护慢启动应用),livenessProbe是定期体检(不健康就重启/辞退重招),readinessProbe是上岗前检查(没准备好就先不接客/从Service摘除)。preStop钩子是交接期(优雅停机)。