3. Kubernetes核心概念面试:Pod、Deployment、Service、Namespace
Kubernetes核心概念是面试的“必考基础题”,也是后续深入追问的起点。Pod、Deployment、Service、Namespace 构成了 K8s 的资源骨架与调度模型。面试官通过这类题目考察候选人是否真正理解“声明式管理”“服务抽象”“逻辑隔离”等设计思想,而非仅仅停留在 YAML 编排层面。
本章从层次关系、容器编排、网络模型、隔离边界四个维度拆解核心概念,帮助你在面试中建立“从原理到实践”的结构化表达。
📌 面试问题 1:Pod 生命周期与 Init 容器
问题:请详细说明 Pod 的生命周期状态,以及 Init 容器在 Pod 启动过程中的作用与执行顺序。
🎯 面试官考察点:
- 是否理解 Pod 状态机的完整流转逻辑
- 对 Init 容器“串行阻塞”设计的认知深度
- 能否结合真实场景说明 Init 容器的工程价值
🧩 回答框架:
- 状态分类:Pending → Running → Succeeded / Failed / Unknown,每种状态的含义与触发条件
- 启动机制:Init 容器按定义顺序串行执行,全部成功后才启动主容器;任一 Init 容器失败则 Pod 重启
- 实践价值:数据预加载、配置初始化、依赖检查、权限准备等“一次性前置任务”