开始学习

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=3
deployment.apps/web created
$kubectl get pods -o wide
NAME READY STATUS NODE
web-7d4b9c6f5d-8xk2p 1/1 Running journey-worker
web-7d4b9c6f5d-q9zlm 1/1 Running journey-worker2
web-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 分钟,带你看清整条路线。

开始学习