01为什么需要 Kubernetes用扩容、自愈、发布三个实战痛点建立直觉。
单机 docker run 能搞定 demo,但业务一多就会碰到:实例挂了谁拉起?流量怎么稳定指向新副本?发版如何滚动而不是停机替换?Kubernetes 把「期望状态」写进 API 对象,控制器持续对齐现实与期望——这就是编排的核心价值,而不是「又一个虚拟机面板」。实战里你改的是 YAML/清单,而不是 SSH 上机器改进程。
实操步骤
- 1场景:活动流量 3 倍——你要的是「永远 N 个健康副本」,不是手点两台机器。
- 2场景:半夜进程 OOM——Deployment 会按期望副本把 Pod 拉起来(配合探针更稳)。
- 3场景:发版——改 image 触发滚动,而不是停掉唯一容器再启。
- 4记住:kubectl 操作的是 API 对象,不是直接 SSH 进机器。
配套场景剧本
本课暂无独立场景剧本(有意不为每课硬凑空壳)。请用上方关联命令进图鉴,或按步骤在仓库examples/自行对照。
验收·能用一句话说清:K8s 管的是期望状态,不是一次性脚本。