☸️ Pod/Service/Ingress
云原生/K8s 知识体系总览
云原生是现代后端架构的趋势,Kubernetes(K8s)是容器编排的事实标准。面试中,K8s 的考察从「会用 kubectl」升级到「懂核心资源、理解调度原理、能做容量规划」——理解 K8s 的核心抽象,才能真正驾驭云原生。
一、知识体系总览
Section titled “一、知识体系总览”1.1 学习路径
Section titled “1.1 学习路径”第1阶段 核心资源 → Pod、Service、Ingress第2阶段 部署策略 → 滚动更新、蓝绿部署第3阶段 弹性伸缩 → HPA、VPA第4阶段 调度优化 → 资源配额、调度策略1.2 核心知识点思维导图
Section titled “1.2 核心知识点思维导图” K8s │ ┌───────────┬─────────────┴─────────────┐ ▼ ▼ ▼ ▼ Pod/Service 滚动发布 HPA 调度 │ │ │ │• Pod生命周期 • 滚动更新 • CPU指标 • 调度器• 多容器设计 • 蓝绿部署 • 内存指标 • 亲和性• Service • 金丝雀 • 自定义指标 • 污点容忍• Ingress • 回滚策略 • 扩缩容算法 • 资源配额1.3 面试重点总结
Section titled “1.3 面试重点总结”| 专题 | 考察频率 | 难度 | 核心能力 |
|---|---|---|---|
| Pod/Service | ★★★★★ | 中 | 资源理解 |
| 滚动发布 | ★★★★☆ | 中 | 部署策略 |
| HPA | ★★★★☆ | 中 | 自动伸缩 |
| 调度 | ★★★☆☆ | 高 | 资源管理 |
二、三大核心专题
Section titled “二、三大核心专题”🚀 滚动发布
📈 HPA 自动扩容
三、面试难度分布
Section titled “三、面试难度分布”| 知识点 | 初级面试 | 中级面试 | 高级面试 |
|---|---|---|---|
| Pod 是什么 | ✅ 必问 | ✅ 必问 | ✅ 必问 |
| Service 类型 | 偶尔 | ✅ 常问 | ✅ 必问 |
| 滚动更新原理 | ❌ 少问 | ✅ 常问 | ✅ 必问 |
| 探针(Probe) | 偶尔 | ✅ 常问 | ✅ 必问 |
| HPA 原理 | ❌ 少问 | ✅ 常问 | ✅ 必问 |
| Ingress 路由 | ❌ 少问 | ✅ 常问 | ✅ 必问 |
| 资源 Request/Limit | 偶尔 | ✅ 常问 | ✅ 必问 |
| 调度策略 | ❌ 少问 | 偶尔 | ✅ 常问 |
四、K8s 核心架构
Section titled “四、K8s 核心架构”┌──────────────────────────────────────────────────────┐│ K8s 集群 ││ ││ Control Plane(控制平面) ││ ┌──────────┐ ┌──────────┐ ┌──────────┐ ││ │ API Server│ │ etcd │ │ Scheduler │ ││ │ (入口) │ │ (存储) │ │ (调度) │ ││ └──────────┘ └──────────┘ └──────────┘ ││ ┌──────────────────────────────┐ ││ │ Controller Manager(控制器) │ ││ └──────────────────────────────┘ ││ ││ Worker Node × N ││ ┌──────────────────────────────────────────────────┐ ││ │ kubelet │ kube-proxy │ Container Runtime │ ││ │ Pod │ Pod │ Pod │ Pod │ ... │ ││ └──────────────────────────────────────────────────┘ │└──────────────────────────────────────────────────────┘五、Docker vs K8s
Section titled “五、Docker vs K8s”| 维度 | Docker | Kubernetes |
|---|---|---|
| 定位 | 容器运行时 | 容器编排平台 |
| 功能 | 构建、运行单个容器 | 管理大规模容器集群 |
| 调度 | 手动 | 自动(按资源和策略) |
| 扩缩容 | 手动 docker run | 自动(HPA) |
| 服务发现 | 手动配置 | 内建(Service + CoreDNS) |
| 故障恢复 | 无 | 自动重启(ReplicaSet) |