Skip to main content

运维与恢复

诊断顺序​

  1. 固定 release version、tag、commit、pipeline、job、bundle digest 和目标环境。
  2. GitLab validate/build/seal失败:修复 owning source;identity-bearing input改变后必须新 version/tag,不移动旧 tag。
  3. TEST render/promotion失败:核对 artifact、branch、MR exact head、branch CI 与 master desired-state readback;不手改 generated files。
  4. Argo TEST失败:分别读取 application revision/sync/health、migration、workloads、image digests、endpoint 和 e2e evidence。
  5. runtime side effect存在但readback不明:停止新 mutation,只做有界、幂等对账。
  6. TEST acceptance失败:提交普通 fix MR并发布新 immutable release;不推进当前 release 到 PRODUCTION。
  7. PRODUCTION promotion 或 reconciliation 失败:核对 tag pipeline、promotion MR exact head、branch CI 和 Argo/runtime evidence;修复通过新版本发布,不重放旧 tag 或直接改 cluster。

上界​

每个自动修复阶段必须记录最大尝试次数、最长耗时和最后失败分类。达到任一上界、连续重复同一失败、身份漂移或终态不明时转人工处理,不得无限重试。

禁止路径​

不得使用 latest ref、mutable tag、手工 registry retag、直接 Kubernetes/DB 写入或绕过 MR 的 desired-state 修改作为恢复手段。不得切换到 DSH/TeamCity 作为 Plane release fallback;仓库原生 控制不可用属于 owning release surface 故障。

完成标准​

failure class、side effect、exact evidence、repair MR、外部 CI/Argo结果、未满足 gate 和 residual risk 均有记录。

权威链接​

发布流程 · 发布构建基线 · 独立发布恢复