KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA
课程导读 · Kubernetes 基础课 — keel 龙骨
Kubernetes 基础课:从零把编排跑起来 的参考信息:课程导读 · Kubernetes 基础课
从"听过 Kubernetes"到"自己交上去一个东西,并说得清它的边界"
你现在的起点
先花一分钟对一下。下面四条你都能说清的话,这门课可以跳过,直接去《Kubernetes 应用课》:
- 你交一份清单说"我要 2 个副本",
kubectl apply返回成功后,还有哪些事没发生? - 删掉一个 Pod,为什么回来的那个名字是新的?
- 一个 Pod 的地址为什么不能写进别人的配置里?
- 什么样的需求不该用 Kubernetes 做?
只要有一条答不上来,往下读。这门课不要求你会写代码,但假定你用过容器——
镜像怎么来、容器怎么跑在《Docker 基础课》 里讲过了。
章节地图
五章,每章一个能跑出来的结果。 全程不到一小时,一台机器上的单节点集群就够。
| 章 | 关键问题 | 你会亲手跑出什么 |
|---|---|---|
| 01 它到底解决了什么问题 | 容器能跑之后麻烦换到了哪里?"期望状态"是什么? | 三条自检命令确认集群能连 |
| 02 第一个应用 | apply 返回 created 和 Pod 真的在跑,差什么? |
交一份清单,看它变成 Running |
| 03 弄坏它,看它自己修回来 | 删掉一个为什么会长回来?手工改的数字为什么被纠回去? | 一次删除自愈 + 一次交文件覆盖 |
| 04 让外面访问到它 | Pod 的地址为什么不能直接用?什么叫"不变的入口"? | 在自己浏览器里打开一个集群里的服务 |
| 05 什么时候别用它 | 前三章那些好处,在什么条件下收益为零? | 一张命令速查表 + 一个"该不该用"的判断 |
这门课怎么读
- 每一章的代码块,请真的跑一遍。 第 03 章那两次实验尤其值得亲手做——它是全套机制里
最反直觉的一处。 - 不要背命令。 第 05 章有速查表,用的时候回来查。
- 遇到不认识的词不要停下来查。 每个词第一次出现时都会给一句话解释。
- YAML 的缩进要照抄。 常见报错原文在第 02 章末尾一次给全了。
前置要求
- 能用命令行执行一条命令(会敲回车就够了);
- 有一个能连上的集群。装集群不在本课范围内——本机一个单节点集群就能走完全部五章。
实验环境说明
- 命令是标准写法,Windows / macOS / Linux 通用。
- 正文里"跑起来会看到什么"的输出版块给的是形状,环境是 kubectl v1.36.1 /
Kubernetes v1.37.0(kind v0.33.0 建的单节点集群)。 - 数字必定不同:节点名、
CLUSTER-IP、Pod 地址、版本号都随机器与版本变;读形状。 - 单节点集群上"调度"看不出效果(
NODE那一列永远只有一个值)。