Files
ircs-prod-config/README.md
T
2026-06-14 16:04:38 +08:00

1.2 KiB

ircs-prod-config

Independent GitOps repository for IRCS V3 production namespace ircs-prod.

This repo intentionally separates production runtime state from the source repository:

  • source repo: gitea-admin/ircs-project-v3, builds and pushes service images.
  • GitOps repo: gitea-admin/ircs-prod-config, declares Kubernetes runtime resources.

Secrets are not stored here. Run scripts/prepare-prod-secrets.ps1 before syncing the core ArgoCD application.

Deployment order:

  1. Prepare ircs-prod namespace and secrets.
  2. Apply apps/ircs-prod-core-application.yaml to ArgoCD and sync it.
  3. Let the V3 migrator initialize a clean database. Do not migrate legacy ircs-system data by default.
  4. Verify portals and BFF through cluster endpoints.
  5. Sync apps/ircs-prod-edge-application.yaml or apply ircs-prod/edge-cutover, then remove old ircs-system business routes.

Edge cutover is isolated from core to avoid hostname conflict while the old ircs-system routes still own production domains.

Current cutover state:

  • ircs-prod-core: Synced/Healthy.
  • ircs-prod-edge: Synced/Healthy.
  • ircs-system/huawai-route and ircs-system/ircs-route: removed.
  • ircs-system/kibana-route: retained.