Skip to main content

K8S 从入门到放弃

从 docker run 到多集群管理的 17 步能力栈

三个系列

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 实现对比,看清接口契约与实现选择的边界。

💡

思考题驱动

文中穿插思考题,答案放在章节末尾。先思考再翻答案,收获翻倍。