按證據核准服務,不按 Ready 數量

建置中,私網入口已建立,公開DNS/HTTPS待完成

API、前端、持久化與恢復分開驗收;缺測維持未完成。

先確認範圍與進入條件

Verification

  • 六個 hostname 的 DNS/正常 HTTPS 信任與 SNI、正確路由及 wrong-Host negative 均有實際紀錄。
  • Gitea 登入、授權 clone/push、Actions logs 與一次無害 CI-to-UAT smoke 可追到同一 source/deploy/image digest。
  • Argo CD 登入、namespace、Git revision、執行中 image digest 與 UAT 回應一致;匿名與 exec 維持關閉。
  • API 與 frontend 分開驗收;依賴、資料、持久化與備份/恢復各有自己的證據,沒有以 Ready 取代。

Troubleshooting

  • DNS 找不到或名稱到了其他頁 → 可能 DNS/路由尚未完成;停止輸入帳密,回報 hostname 與時間,由管理者查既有基線。
  • 憑證警告/SNI 不符 → TLS 尚未通過;不要點略過,也不要自行安裝不明憑證。
  • Gitea/Argo 登入失敗 → 先確認私下交付的帳號權限與入口;不要在公開 Guide/Actions log 貼密碼或 token。
  • Actions 有紀錄但 UAT 仍是舊版 → 逐一對 source commit、deploy commit、Argo revision 與 image digest;交管理者做已審 rollback。
  • Pod Ready 但 API/頁面不對 → Ready 是程序狀態;保留功能失敗,檢查版本、依賴及隔離 fixture,勿直接重跑寫入。

用實際 HTTPS、登入、CI/GitOps/digest 與功能結果判定;新增服務先補 intake。

依同一條流程閱讀與驗收

先看入口總覽,再依測試步驟操作,最後用驗收清單記錄結果。

逐項核對這一頁的操作內容

D-1 新增服務 intake

  • name/environment/owner
  • source repo/revision/build owner
  • API 或 frontend;HTTP ports/預期 hostname
  • MySQL、Redis、ES 等依賴與隔離資料來源
  • CPU/memory requests 與 limits
  • storage/PVC/節點綁定與備份恢復要求
  • authentication/授權/私密交付方式
  • health/readiness 與正常、失敗、邊界案例
  • render/dry-run/機械檢查及 UAT 驗收方法
  • rollback owner/觸發條件/可恢復範圍

D-2 回報、恢復與資料保護

回報服務名稱、環境、時間、source/image 版本、預期與實際結果;附已遮蔽的畫面。不要附密碼、token、key、完整請求 body 或正式資料。

Rollback 由對應 owner 依已審計畫執行,只回復本次新增且可確認所有權的資源;使用者不要自行刪 PVC、重建資料庫或重裝平台。

D-3 目前仍未完成

  • 目前沒有已完成的 DNS/公開 HTTPS/六入口驗收。
  • 既有 baseline 私網 CI-to-UAT smoke 已通過;不等於外部可用、候選 ingress checker 已上 CI 或業務 migration 完成。
  • admin/content 是 API;完整前端未在目前來源中被驗收。
  • 兩節點單 control-plane 非 HA;localPV 節點綁定;備份/restore 未驗。
  • 本文件不是 deployment authority、production approval 或服務完整完成分母。

保留未完成狀態與停止條件

  • localPV 綁定節點,不代表 node loss 後可恢復;備份/restore 尚未驗。
  • 本 Guide 沒有執行 DNS、infra、正式發布或瀏覽器驗收;需要管理者補上外部證據。

帶著明確條件進入下一步

本次狀態:建置中,私網入口已建立,公開DNS/HTTPS待完成。既有 baseline 私網 pipeline smoke 已有證據;先補齊公開入口,再逐項邀請人類測試/核准。

返回服務地圖