三个系列
K8S 基础教学
17 章从 docker run 到多集群管理,沿着能力栈一层层往上走
1-4概念地基
容器原理、K8S 架构、etcd/Raft、Pod
5-11生产必备
工作负载、网络、存储、安全、弹性伸缩
12-17深入原理
CRD、CNI/CSI/CRI、调度、GPU、多集群
K8S Controller 系列
11 章从控制循环原理到裸写 Controller,再到 Kubebuilder 生产化
1-5理解原理
控制循环、Deployment/StatefulSet/Service Controller
6-9动手实战
GVK/GVR、CRD、裸写 Controller、Kubebuilder
10-11生产落地
部署、Leader Election、通用模式延伸
进阶实战:NeoSet
9 章从零手写生产级高级 StatefulSet——原地升级、金丝雀发布、用旧镜像扩容、版本回滚
1-4设计 + 基础
CRD 设计、版本管理、Admission Webhook
5-7核心能力
原地升级、金丝雀分批、用旧镜像扩容
8-9生产化
就绪判断、进度追踪、部署、e2e 测试
写作特色
🔌
接口与依赖视角
每个组件都从"需要下层提供什么、给上层暴露什么"切入,把 K8S 看成一个能力栈。
🔍
源码 + K3S 对比
关键概念落到源码切片,穿插 K3S 实现对比,看清接口契约与实现选择的边界。
💡
思考题驱动
文中穿插思考题,答案放在章节末尾。先思考再翻答案,收获翻倍。