场景剧本
对照演练,不空讲
每篇可跟做:声明 · 验证 · 清理。共 9 篇,对齐路径课节与 examples。
目录
9 个演练
- Scene01最小闭环:Deployment 与 Service目标从一份 YAML 开始:Deployment READY 2/2、Service 获得 ClusterIP、本机 curl 通过。你会走完 apply → get → port-forward → logs,并留下可复用的最小部署检查顺序。简单阶段 · Deployment 与 Service · 5 min简单阶段 · Deployment 与 Service · 5 min
- Scene02探针失败:无流量与 CrashLoop故障信号有两类:Pod Running 但 READY 0/1,或 RESTARTS 持续上升。你将用 Endpoints、Events 与 logs --previous 区分 readiness 和 liveness,最后恢复探针并写出证据链。中阶阶段 · 无流量与 CrashLoop · 10 min中阶阶段 · 无流量与 CrashLoop · 10 min
- Scene03配置未生效:改 ConfigMap 与 env 惰性ConfigMap 已显示新值,容器里的 APP_MODE 仍旧。你将对比 get cm 与 exec 输出,确认 env 的启动时快照语义,再通过 rollout restart 让新配置进入 Pod。中阶阶段 · 改 ConfigMap 与 env 惰性 · 8 min中阶阶段 · 改 ConfigMap 与 env 惰性 · 8 min
- Scene04发布回滚:坏镜像与 rollout undo新版本卡在 ImagePullBackOff,Deployment READY 开始残缺。你将用 status、history 与 Events 确认坏镜像 revision,执行 rollout undo,并验证服务恢复。中阶阶段 · 坏镜像与 rollout undo · 10 min中阶阶段 · 坏镜像与 rollout undo · 10 min
- Scene05排障决策树:Pending / ImagePull / CrashLoopPod 落入 Pending、ImagePullBackOff 或 CrashLoopBackOff 时,先按 STATUS 选分支。你将用 describe、Events、logs --previous 产出一页包含现象、证据、判断与动作的故障报告。中阶阶段 · Pending / ImagePull / CrashLoop · 12 min中阶阶段 · Pending / ImagePull / CrashLoop · 12 min
- Scene06最小权限:can-i 与 RoleBinding请求返回 Forbidden,或工作负载持有超出需要的权限。你将用 auth can-i 建立基线,应用 Role/RoleBinding,并验证 get pods=yes、delete pods=no。高阶阶段 · can-i 与 RoleBinding · 10 min高阶阶段 · can-i 与 RoleBinding · 10 min
- Scene07存储订单:PVC Pending 与 RWOPVC 长期 Pending,或多副本共用 RWO 后出现 Multi-Attach。你将从 StorageClass 与 PVC Events 找供应链证据,并给出 StatefulSet 或独立卷的处理方向。高阶阶段 · PVC Pending 与 RWO · 8 min高阶阶段 · PVC Pending 与 RWO · 8 min
- Scene08暴露面选型:ClusterIP · port-forward · Ingress 空地址Service 可见但访问路径不通,或 Ingress ADDRESS 持续为空。你将区分 ClusterIP、port-forward 与 Ingress 的使用边界,并把问题定位到对象配置或数据面。高阶阶段 · ClusterIP · port-forward · Ingress 空地址 · 8 min高阶阶段 · ClusterIP · port-forward · Ingress 空地址 · 8 min
- Scene09发版门禁:diff · status · wait · undo发版在 status/wait 阶段超时,且当前镜像缺少可追溯回滚点。你将执行 diff → apply → status/wait → logs,演练失败时 undo,并留下最低交付门禁。高阶阶段 · diff · status · wait · undo · 10 min高阶阶段 · diff · status · wait · undo · 10 min