bootstrap ircs-prod gitops config
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
# 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. Run V3 migrator and compatible data migration from `ircs-system`.
|
||||
4. Verify portals and BFF through cluster endpoints.
|
||||
5. Sync or apply `ircs-prod/edge-cutover` and remove old `ircs-system` routes.
|
||||
|
||||
Edge cutover is isolated from core to avoid hostname conflict while the old `ircs-system` routes still own production domains.
|
||||
Reference in New Issue
Block a user