Kubernetes 学习手册
从一台机器到一个生产级集群。按「篇 → 章 → 节」逐层展开,融合《Kubernetes 进阶实战(第 2 版)》的 16 章体系,把核心对象、网络、存储、可观测性与交付流水线串成一条由浅入深的学习路径。
学习层级
全书分为五层,每一层都建立在前一层之上。建议按顺序推进;也可以从左侧目录直接进入当前需要的层级。
L1 · 入门 — 基础与集群:系统基础、环境预检、kubeadm 集群、CNI、升级维护、第一个应用。建议 1 周。
L2 · 核心 — 核心对象:架构、资源模型、Pod、工作负载、StatefulSet、配置、存储、网络、安全。建议 2 周。
L3 · 平台 — 平台能力:调度与策略、监控、日志/EFK、网络入口、Contour、Ceph/Longhorn、证书、备份、扩展、多集群。建议 4 周。
L4 · 实战 — 交付与实战:Helm、Kustomize、Jenkins、GitLab、WordPress、微服务、私有云。建议 3 周。
L5 · 参考 — 附录与速查:命令、排错、术语、原书章节映射、原仓库索引。随时查阅。
五层之外,左侧还按技术域提供「技术栈专题」:DevOps、运行时、网络、存储、交付、可观测性、安全、伸缩、平台工程、Serverless/AI,入口见技术栈总览。
如何使用本书
按层推进:先完成第一部分,确保有一个可反复重建的集群;再进入核心对象。每篇开头都有前置检查。
动手验证:每章都有可复制的 YAML、命令和预期输出。不要只看,至少完整跑一遍一个实验。
用故障复盘:每章末尾有排错表和进阶挑战。主动制造一次失败,再用证据链把它修好。
阅读约定
层级标记:
L1–L5对应学习路径的五个层级;技术栈专题文章沿用L3/L4/L5标注。章节编号:
1.1表示第 1 个一级栏目的第 1 篇,1.1.1表示篇内小节,便于交叉引用。前置条件:每章列出所需的前置章节;不满足时先回到对应层级,不要跳读。
原书对照:每篇新增内容都在《进阶实战》第2版章节映射中标注来源章节。
全书目录
学习路径与技术栈
- 1. 第一部分 · 基础与集群
- 2. 第二部分 · 核心对象
- 3. 第三部分 · 平台能力
- 3.1. 平台能力总览
- 3.2. 调度、资源与弹性
- 3.3. 调度策略:亲和、污点与优先级
- 3.4. Prometheus 监控体系
- 3.5. 日志与 ELK / Loki
- 3.6. 集群日志系统:EFK 与 Fluent Bit
- 3.7. CNI 网络:Calico 与 Cilium
- 3.8. 负载均衡与 Ingress 流量入口
- 3.9. Ingress 进阶:Contour 与 HTTPProxy
- 3.10. 存储扩展:OpenEBS、NFS CSI 与 MinIO
- 3.11. Ceph 与 Longhorn 存储实践
- 3.12. 证书管理与 cert-manager
- 3.13. 备份与恢复:Velero
- 3.14. 多集群编排:Karmada
- 3.15. Kubernetes 系统扩展:CRD、聚合 API 与 Operator
- 4. 第四部分 · 交付与实战
- 5. 技术栈总览
- 6. DevOps 工程体系
- 7. 集群与运行时
- 8. 网络与 Service Mesh
- 9. 存储与数据
- 10. 交付与 GitOps
- 11. 可观测性
- 12. 安全与策略
- 13. 伸缩与平台工程
- 14. Serverless 与 AI
- 15. 附录与速查