章节摘要:本章跟着一条线走——orders-api 的 3 个 Pod 副本从账本里的"待调度条目",变成 3 台节点上真正运行、探针盖章就绪的容器。途中经过资源请求的量化、调度器的过滤与打分、kubelet 与容器运行时的造箱作业,最后由探针接管健康裁判权。
第2章结束时,声明已入账,控制器也据此创建了 3 个 Pod 对象——但它们此刻只是账本里的三行记录,没有 IP、没有进程,字段 nodeName 还是空的。本章的主线就是填上这个空:谁有权填(调度器)、按什么依据填(资源与规则)、填完之后谁来兑现(kubelet 与容器运行时)、兑现之后谁说了算(探针)。
这条线上每一步都可能卡壳,而且卡法各异:资源写得不合理会常年 Pending,污点没容忍会无人接单,镜像拉不下来会卡在 ContainerCreating,探针配得太狠会陷入重启循环。本章四节按流水线顺序展开,任何一节诊断的问题都发生在特定工位上。

本章四节,对应声明的四个工位:
四节是一条流水线:3.1 产出调度依据,3.2 完成选址,3.3 兑现运行,3.4 判定就绪。任何一环出问题,表现都落在 Pod 的状态列上——这也是第7章排障手册的骨架。
本章的认知拐点在 3.1 与 3.4 各有一个。前者的拐点是理解调度看的是 requests 而不是实际用量——你以为节点很空闲,调度器却说资源不足,因为它只认报价单;后者的拐点是readiness 与 liveness 的职权分离——就绪探针失败是"暂时别给我流量",存活探针失败是"处决重启",两者配反了就是事故制造机。
结论一句话:从 Pending 到 Ready 的每一步,都有明确的责任主体与状态落账;学完本章,任何卡在中间状态的 Pod 你都能指出卡在哪个工位、该向谁要证据。
3 个副本全部 Ready,声明第一次完整兑现。但集群是动态的:节点会坏、版本要升、流量会涨。第4章看控制器如何守住这份声明——副本少了补、版本旧了换,以及这一切背后的调和循环机制。