Files
trade-gitops/environments/sol/trade-r001-canary/README.md
mpabi 060dcc38a6
All checks were successful
deploy-trade-r001-canary / apply (push) Successful in 52s
feat(canary): bootstrap r001 namespace on sol
2026-04-12 16:56:48 +02:00

1.2 KiB

trade-r001-canary

Minimal canary namespace for migration baseline R001 on sol.

Purpose

  • Reserve a dedicated namespace for the first reconstructed trade deployment.
  • Put hard upper bounds on namespace-level CPU, memory, object count, and PVC growth before application manifests land.
  • Verify that workloads in the namespace can resolve and reach the shared trade-infra services for Postgres and Redis.

Current Guardrails

  • Namespace: trade-r001-canary
  • ResourceQuota:
    • requests.cpu=2
    • limits.cpu=6
    • requests.memory=4Gi
    • limits.memory=12Gi
    • pods=20
    • services=10
    • configmaps=20
    • secrets=30
    • persistentvolumeclaims=4
    • requests.storage=100Gi
  • LimitRange:
    • default request: 100m, 128Mi
    • default limit: 1, 1Gi
    • per-container maximum: 2, 4Gi

Notes

  • This namespace is intentionally conservative until item 14 and the validator protection envelope are fully defined.
  • The namespace does not yet recreate gitea-registry; that remains a separate migration prerequisite.
  • Current shared infrastructure endpoints expected by canary workloads:
    • postgres-host.trade-infra.svc.cluster.local:5432
    • redis-host.trade-infra.svc.cluster.local:6379