3. Kubernetes核心概念面试:Pod、Deployment、Service、Namespace

Kubernetes核心概念是面试的“必考基础题”,也是后续深入追问的起点。Pod、Deployment、Service、Namespace 构成了 K8s 的资源骨架与调度模型。面试官通过这类题目考察候选人是否真正理解“声明式管理”“服务抽象”“逻辑隔离”等设计思想,而非仅仅停留在 YAML 编排层面。

本章从层次关系、容器编排、网络模型、隔离边界四个维度拆解核心概念,帮助你在面试中建立“从原理到实践”的结构化表达。

K8s 核心概念分层回答框架 Namespace — 逻辑隔离边界 Deployment 声明式 Pod 管理 滚动更新 · 自愈 · 扩缩容 maxSurge / maxUnavailable Service 稳定访问入口 · 负载均衡 ClusterIP / NodePort / LB CoreDNS · iptables / IPVS Pod — 最小调度单元 共享网络 / 存储 / 命名空间 Init 容器 → 主容器 · 健康检查 管理 流量分发 管理平面 网络平面 计算单元
概念 核心职责 关键属性 / 机制 面试高频点
Pod 最小调度单元,容器组共享资源 五状态;Init容器;共享网络/存储/命名空间 生命周期管理;Sidecar模式;健康检查探针
Deployment 声明式管理 Pod,驱动期望状态 ReplicaSet 控制;滚动更新策略;版本回滚 更新速率控制;金丝雀发布;HPA 联动
Service 抽象 Pod 网络,提供稳定访问入口 ClusterIP/NodePort/LB;kube-proxy 转发 DNS 解析;Headless Service;Ingress 分工
Namespace 逻辑隔离,资源配额与权限边界 DNS 域;ResourceQuota;NetworkPolicy 跨 Namespace 访问;删除级联影响
面试官追问路径图 — 从概念到深度 Pod ① 五状态与转换条件 ② Init容器 vs Sidecar ③ 共享资源与命名空间 ④ 探针与自愈机制 Deployment ① 控制器与RS机制 ② 滚动更新参数控制 ③ 回滚与版本管理 ④ 金丝雀 & 蓝绿发布 Service ① 四种类型与场景 ② ClusterIP 转发原理 ③ DNS 与 Headless ④ Ingress 分工与路由 每条路径代表面试中常见的递进追问方向,回答时从基础概念逐步深入到原理与实战

📌 面试问题 1:Pod 生命周期与 Init 容器

问题:请详细说明 Pod 的生命周期状态,以及 Init 容器在 Pod 启动过程中的作用与执行顺序。

🎯 面试官考察点:
  • 是否理解 Pod 状态机的完整流转逻辑
  • 对 Init 容器“串行阻塞”设计的认知深度
  • 能否结合真实场景说明 Init 容器的工程价值
🧩 回答框架:
  1. 状态分类:Pending → Running → Succeeded / Failed / Unknown,每种状态的含义与触发条件
  2. 启动机制:Init 容器按定义顺序串行执行,全部成功后才启动主容器;任一 Init 容器失败则 Pod 重启
  3. 实践价值:数据预加载、配置初始化、依赖检查、权限准备等“一次性前置任务”