Kubernetes · 中文教程 · 从零到专业
从第一个 Pod,
到生产级集群。
一条循序渐进的 Kubernetes 学习路线。从容器原理讲起,逐步深入核心对象、内部机制、生产部署运维,直到 GPU 与大模型平台。
- 6
- 个阶段
- 37
- 篇课文
- ~25
- 小时学习
~/k8s-journey — zsh
$kind create cluster --name journey --config kind.yaml✓ Ensuring node image (kindest/node) 🖼✓ Starting control-plane 🕹️$kubectl create deployment web --image=nginx --replicas=3deployment.apps/web created$kubectl get pods -o wideNAME READY STATUS NODEweb-7d4b9c6f5d-8xk2p 1/1 Running journey-workerweb-7d4b9c6f5d-q9zlm 1/1 Running journey-worker2web-7d4b9c6f5d-tn4rw 1/1 Running journey-worker
Roadmap
六个阶段,逐级攀升
每个阶段都有明确的目标。学完一个阶段,你就能独立完成这一层级的工作,再向上一级。
Stage 00 · Prerequisites4 课
启程 · 搞懂容器,搭好实验环境
理解容器与 Kubernetes 要解决的问题,在自己电脑上跑起第一个集群。
- 学习路线与使用指南
- 容器基础:从进程到镜像
- 为什么需要 Kubernetes
- 搭建本地实验集群
Stage 01 · Beginner6 课
入门 · 掌握核心对象
能用 YAML 声明式地部署一个无状态 Web 应用,并对外提供服务。
- kubectl 与声明式 API
- Pod:最小调度单元
- 标签、注解与命名空间
- ReplicaSet 与 Deployment
- …还有 2 课
Stage 02 · Intermediate7 课
进阶 · 让应用可靠地跑起来
能为真实应用配置健康检查、资源、存储、调度和入口流量,并用 Helm / Kustomize 管理。
- 健康检查与资源管理
- 存储:Volume、PV、PVC 与 StorageClass
- StatefulSet 与有状态应用
- Job、CronJob 与 DaemonSet
- …还有 3 课
Stage 03 · Advanced6 课
原理 · 深入内部机制
理解控制平面、网络、安全和扩展机制是怎样工作的,能解释"为什么"。
- 控制平面深入:一个 Pod 的诞生
- 网络模型与 CNI
- 认证、授权与 RBAC
- 工作负载安全加固
- …还有 2 课
Stage 04 · Production8 课
生产 · 部署和运维真实集群
能规划、部署并长期运维一个高可用的生产集群,出了问题知道从哪里查。
- 生产集群规划
- 用 Kubespray 部署高可用集群
- 生产网络:Cilium、MetalLB 与证书
- 生产存储:CSI 选型与 Rook-Ceph
- …还有 4 课
Stage 05 · Expert6 课
专家 · 构建 AI 与平台级能力
能在 K8s 上建设 GPU/AI 平台和多租户平台,并持续跟进社区演进。
- GPU 调度与 GPU Operator
- 批调度:Kueue、Volcano 与 Gang 调度
- 分布式训练与高性能网络
- 大模型推理服务
- …还有 2 课
How it works
这样学,更扎实
01
先问为什么
每个对象都从它要解决的问题讲起,再讲它是什么、怎么用。理解动机,才记得住设计。
02
每课都能动手
所有入门与进阶示例都能在本地 kind 集群里跑通,复制命令即可实验,配有练习和自测。
03
对齐生产实践
生产与专家阶段取材于真实的 GPU / AI 集群建设经验:Kubespray、Cilium、Rook-Ceph、GPU Operator。
Reference 01
Kubernetes 官方文档
概念与 API 以官方文档为准,每课末尾都附有对应的官方章节链接。
Reference 02
k8s-in-action 生产实践手册
一线 GPU / AI 集群的部署手册:集群规划、Kubespray、网络、存储、可观测性与 AI 负载。
准备好出发了吗?
只需要一台电脑和一个终端。第一课 10 分钟,带你看清整条路线。
开始学习