KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA
Kubernetes 基础课:从没碰过集群,到能自己交上去一个 — keel 龙骨
Kubernetes 基础课:从零把编排跑起来 的参考信息:Kubernetes 基础课:从没碰过集群,到能自己交上去一个
零基础起步 · 5 章 · 每章都能亲手跑出一个结果
Kubernetes 这个词你大概率听过。但它到底是什么、值不值得花时间学——很多人卡在这一步,
然后去看教程,被 Pod、Deployment、Service、kubectl、YAML 一堆东西劝退。
这门课只做一件事:用五章,让你从"听过"到"自己交上去一个东西,并说得清它是什么、边界在哪"。
这门课解决什么
| 你的处境 | 这门课给你的 |
|---|---|
| 满屏名词,分不清哪些必须懂 | 3 个核心名词(集群、节点、期望状态)+ 后面陆续出现的 3 个(Pod、控制器、Service),各给一句话定义 + 一个真形态 |
| 装了集群但不知道从哪下手 | 第 01 章先给三条自检命令,确认集群能不能连 |
| 搜到的教程版本对不上、步骤跑不通 | 命令都是标准写法;给的是输出的形状,不是让你抄的数字 |
| 不知道它能干什么、不能干什么 | 第 05 章整章讲什么时候别用它 |
| 不知道要花多久 | 5 章;卡片上的时长是阅读时间,跟着敲一遍通常接近一小时 |
你读完能做什么
- 说出期望状态和
docker run的差别,并解释"交上去了"和"跑起来了"为什么是两件事; - 删掉一个 Pod,说出回来的那个为什么不是原来那个,并解释手工改的数字为什么会被纠回去;
- 给一组会换地址的 Pod 一个不变的入口,并在自己电脑上真的打开它;
- 判断一个需求该不该用 Kubernetes。
这门课是什么,不是什么
| 它是 | 它不是 |
|---|---|
| 起步入口:5 章,每章一个能跑出来的结果 | 不是命令百科:只讲你真的会用到的那些 |
| 讲清"是什么、怎么跑起来、边界在哪" | 不是原理课:不讲 etcd、调度器打分、CNI、kubelet 内部机制 |
| 读完知道下一步去哪 | 不是应用课的替代:探针、资源预算、滚动更新、排障在那边 |
它刻意短。 想再往下钻,路在下面。
它和另外两门 Kubernetes 课的关系
同一个技术,这里有三条线(线 1 基础课 / 线 2 应用课 / 线 3 概念课):
这门课(线 1 基础课) 它是什么、怎么跑起来 ← 你在这里
│ 读完去哪
▼
《Kubernetes 应用课》(线 2) 面向什么场景、怎么用对、代价是什么
│ 卡住时点进去
▼
《Kubernetes 概念课》(线 3) Pod、控制器、Service、节点到底是怎么回事
- 《Kubernetes 应用课》:本课的下一步,
直接讲判断(探针怎么定、资源怎么算、版本怎么换、卡住了先看哪个字段)。 - 《Kubernetes 概念课》:卡住时的旁路。本课用到的
"Pod""控制器""Service",每个词的完整来历与形态在那边各有一页。
关于证据口径
- 命令都是标准写法;正文给的是输出的形状(哪个字段是什么),不是让你抄的具体数字。
- 环境是 kubectl v1.36.1 / Kubernetes v1.37.0(kind v0.33.0 建的单节点集群);每章的
关键说法也一并核过("apply返回的同一秒 Pod 是ContainerCreating""删掉一个 Pod
回来的那个是新名字""手工scale到 4 之后交一次文件会回到 2"等)。 - 但数字必定不同:节点名、
CLUSTER-IP、Pod 地址、版本号、中间那截编号都随机器与版本变
——读形状,别背数字。 - 第 05 章末尾有一张命令速查表。
课程导读(每章的起点自检与阅读方式)见 course/README.md。