chore: restore independent prod gitops config

This commit is contained in:
Prodiglagla
2026-06-15 17:26:52 +08:00
parent c86deb5e12
commit 9e326c375a
40 changed files with 215 additions and 207 deletions
+10 -15
View File
@@ -1,22 +1,17 @@
# HTTPRoute cutover runbook
# HTTPRoute cutover runbook
Current production domains are owned by `ircs-system` routes:
状态:历史记录
- `huawai.sophia.fr.eu.org` -> `ircs-system/huawai-svc:80`
- `ircs.sophia.fr.eu.org` -> `ircs-system/ircs-frontend-svc:80`
当前 `mnnu.eu.org` 生产入口已由本仓库 `ircs-prod/edge-cutover/httproutes.yaml` 管理;本文只保留旧 `sophia` 域名切流思路,不再作为当前操作步骤。
V3 production routes are declared under `ircs-prod/edge-cutover`:
当前生产域名:
- `huawai.sophia.fr.eu.org` -> `ircs-prod/ircs-frontend-gateway:80`
- `ircs.sophia.fr.eu.org` -> `ircs-prod/ircs-frontend-gateway:8080`
- `huawai.mnnu.eu.org` -> `ircs-prod/ircs-portal-frontend:3000`
- `admin.mnnu.eu.org` -> `ircs-prod/ircs-admin-frontend:80`
Cutover order:
当前 API 路由:
1. Confirm `ircs-prod` pods are Ready.
2. Confirm cluster-internal portal/admin smoke is healthy.
3. Disable automated sync on old `argocd/ircs-app` so it does not recreate old routes.
4. Apply edge routes and delete old `ircs-system` business routes.
5. Verify Envoy Gateway accepts the new routes.
6. Verify external domains through the NLB/Cloudflare path.
- `huawai.mnnu.eu.org/api/backend``/api/portal``/media` -> `ircs-prod/ircs-portal-bff:8080`
- `admin.mnnu.eu.org/api/v1``/media` -> `ircs-prod/ircs-admin-bff:8080`
Use `scripts/cutover-httproute.ps1 -Execute` from this repo root when ready.
切流或新增域名时,直接修改 `ircs-prod/edge-cutover/httproutes.yaml` 并提交本仓库,由 Argo CD 自动同步。