内部培训
04 第4周D22 运维与CICD实操

D22 作业:发版实操记录 + 故障演练复盘

D22 作业:发版实操记录 + 故障演练复盘

目标

  • 验证:理解并实操发版链路、会写 OPS_JOURNAL、能走完一次故障排查闭环。

场景

  • 讲师准备的测试应用/测试环境;全程不碰生产写操作。

任务

任务 1:发版实操记录

  • 对测试应用走一遍 git tag <app>-vX.Y.Z && git push origin <app>-vX.Y.Z
  • 观察 GitHub Actions 每步日志,确认:构建通过 → 镜像推到 registry → k3s 拉取 → rollout 完成。
  • 用只读命令确认部署成功(如 kubectl get pods / rollout status)。
  • 写一条 OPS_JOURNAL 风格记录(时间/人/操作/命令/结果/影响/后续)。

任务 2:故障演练复盘

  • 参与讲师设障的故障演练,写复盘:
    1. 现象(监控/日志先看到什么);
    2. 定位过程(怎么一步步缩小范围);
    3. 根因;
    4. 修复动作;
    5. 验证结果;
    6. 下次怎么更快(学到什么)。

任务 3:备份查询(只读)

kubectl get backup.velero.io
kubectl get schedules.velero.io
  • 记录:有几个备份计划、最近备份时间;说明"备份计划"和"已执行备份"的区别。

验收标准(讲师核验用)

  • 任务 1:发版成功且有完整 OPS_JOURNAL 记录
  • 任务 2:复盘六段齐全,根因与修复逻辑正确
  • 任务 3:备份查询正确,能说出计划 vs 执行的区别
  • 全程无生产写操作

提交方式

  • 记录放 docs/training/学员/<姓名>/D22/,按 D6 流程提交 PR,中文提交信息,如:D22 作业:发版实操与故障复盘(姓名)

参考

  • 课程.md 第 1、3、4、5 节
  • .agent/skills/cicd-deploy/SKILL.md
  • docs/dev-ops/guides/cluster-maintenance.md
  • OPS_JOURNAL.md(仓库根)

On this page