章节摘要:本章跟着一条线走——一个用户请求从公网抵达集群,穿过 Ingress 的七层分发、Service 的四层转发、端点名单的筛选,最终落到某个就绪的 orders-api 副本上;反向还有一条线,是 NetworkPolicy 决定哪些流量根本不许进门。Pod 会死会建、IP 随之漂移,本章讲的全部机制都在回答同一个问题:怎样给一组漂移的副本一个稳定的访问面。
第4章让副本守恒、版本可演进,但也带来一个被推迟到现在的问题:每次滚动更新、每次副本重建,Pod 的 IP 都在换。上游服务或用户如果直连 Pod IP,等于把地址簿建在流沙上。本章的主线就是给漂移的副本群体加三层稳定结构:
从请求视角看,这是一条从外到内的纵深;从声明视角看,这是三份互相配合的新 YAML。

本章三节,对应访问面的三块拼图:
三节合起来覆盖南北向(进出的流量)与东西向(内部互访)两个维度。学完后你可以为一个多服务系统设计完整的访问面:谁从哪进、进到哪层、内部谁可以访问谁。
本章的认知拐点在 5.1 中段:Service 不是代理进程,而是一条由 kube-proxy 在每台节点上维护的转发规则——没有哪个中心组件替你转发流量,规则分散在每个节点上,这就是 Service 的虚拟 IP 从不漂移、也不单点故障的原因。第二个拐点在 5.3:NetworkPolicy 由 CNI 插件执行,装了不支持策略的 CNI,声明会被安静地接受但绝不生效——安静失败比报错更值得提防。
结论一句话:稳定的访问面不是靠某个长寿组件撑住的,而是靠"标签选中的动态规则"持续重建的。声明又一次战胜了实体。
流量有了稳定的门牌,但请求进来之后,容器里的进程还需要两样补给:运行时的配置(数据库地址、开关、证书)与可持久化的数据卷。第6章讲 ConfigMap、Secret 与从 Volume 到 PVC 的存储申领制度——声明的最后两块拼图。