KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA

Kubernetes 应用课:把编排用对 — keel 龙骨

从「YAML 能提交」到「知道它会在集群里怎么卡住」

从「YAML 能提交」到「知道它会在集群里怎么卡住」

章节目录

  1. 01 · 声明式与调谐:`apply` 成功之后发生了什么 — 这一章回答:kubectl apply 返回成功到底意味着什么?从"期望状态被写入"到"Pod 真的在跑",中间要经过哪几跳,每一跳会怎么失败?
  2. 02 · 清单解剖:谁管什么,以及它们靠什么连起来 — 这一章回答:Deployment、Service、ConfigMap、Job 各自的职责边界在哪?为什么"改一个标签"能让服务整体不可用?
  3. 03 · 探针三件套:三个判定,三种后果 — 这一章回答:为什么"健康"在 K8s 里被拆成三个字段?它们各自判错会发生什么?
  4. 04 · 资源预算:`requests` 与 `limits` 是两件事 — 这一章回答:为什么每个容器要写两个资源数字?它们分别被谁使用?"超卖比 4.17 倍"意味着什么?
  5. 05 · 滚动更新与回滚:两个数字的算术 — 这一章回答:滚动更新到底在滚什么?maxUnavailable: 0 保证什么、不保证什么?为什么"摘流量"和"发信号"是同时发生的?
  6. 06 · 配置与密钥:为什么改了 `ConfigMap` 而 Pod 里没变 — 这一章回答:配置有两种注入方式,它们的更新语义完全不同;密钥为什么不该进 git,以及"引用了不存在的对象"这个检查结果该怎么处理。
  7. 07 · 异常状态分流与选型边界 — 这一章回答:五种最常见的异常状态分别从哪个字段查起;以及"什么时候不该上 K8s"这个同样重要的问题。

进入 keel 阅读