f6360fe3272d6c064af3e584e36ecb55050d80a2
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:
- Prepare
ircs-prodnamespace and secrets. - Apply
apps/ircs-prod-core-application.yamlto ArgoCD and sync it. - Let the V3 migrator initialize a clean database. Do not migrate legacy
ircs-systemdata by default. - Verify portals and BFF through cluster endpoints.
- Sync
apps/ircs-prod-edge-application.yamlor applyircs-prod/edge-cutover, then remove oldircs-systembusiness 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-routeandircs-system/ircs-route: removed.ircs-system/kibana-route: retained.
Description
Languages
PowerShell
100%