Cloud Native Field Guide · 2026

把 Kubernetes
学成一套系统

从一台机器到一个生产级集群。核心对象、网络、存储、可观测性与交付流水线, 用可复现的实验串成一张完整的知识地图——不只告诉你「怎么敲」,更解释「为什么」。

33章节
40+动手实验
15+平台组件
100%中文可复制
~/k8s-lab — zsh
$ kubectl get nodes
NAME            STATUS   ROLES           AGE
control-plane   Ready    control-plane   12d
worker-01       Ready    <none>          12d
worker-02       Ready    <none>          12d

$ kubectl apply -f app/
deployment.apps/web          created
service/web                  created
ingress.networking.k8s.io/web created

$ kubectl get pods -l app=web
NAME                   READY   STATUS
web-7d9c8f6b4-2xk9p    2/2     Running
web-7d9c8f6b4-9m4qz    2/2     Running

$ curl -s https://web.lab/healthz
{"status":"ok","version":"1.4.2"}
# 集群就绪,开始下一章 →
$ kubectl get nodes
control-plane   Ready
worker-01       Ready
worker-02       Ready

$ kubectl apply -f app/
deployment.apps/web  created
service/web          created

$ kubectl get pods
web-7d9c8f6b4-2xk9p  Running
web-7d9c8f6b4-9m4qz  Running

# 集群就绪,开始下一章 →
3/3 节点 Ready
PVC Bound · 20Gi
33结构化章节
40+可运行实验
4节点实验拓扑
0需要付费的步骤
Learning Path

五个阶段,从会用到会用对

每个阶段都有明确的产出物和验收标准,不必按顺序,但建议按依赖关系推进。

查看完整路线 →
Knowledge Map

一张图看懂要学什么

按能力域组织,而不是按组件堆砌。每个域都能独立成章,也能串成一条完整链路。

Lab-Driven

每个章节
都是一次可复现的实验

不堆概念,也不只给命令。每篇文档都按「原理 → 清单 → 验证 → 排错 → 挑战」展开,你可以在自己的集群里完整走一遍。

  • 所有 YAML 均可直接复制,关键字段带注释
  • 给出预期输出,帮助你判断「到底成没成」
  • 覆盖高频故障:Pending、CrashLoopBackOff、DNS、PVC 绑定失败
  • 每章末尾有进阶挑战,验证你是否真的理解
01
部署 · Apply 用一份声明式清单创建对象,观察控制器如何把期望状态变成现实。
02
验证 · Verify 组合 get、describe、logs、exec 建立证据链,而不是猜。
03
破坏 · Break 删 Pod、断 DNS、打满 CPU、写错探针,亲手制造一次可观测的故障。
04
修复 · Recover 对照排错表定位根因,再用回滚、扩容或恢复流程把系统拉回健康。
Start Here

准备好接管一个集群了吗?

从环境预检开始,大约 30 分钟你就能拥有一个三节点实验集群。不需要云账号,也不需要付费控制台。