Cadrage stratégique 2026 (mai 2026) — PIVOT PRODUIT
Sortie du `docker-compose.yml` mono-host pour passer à un déploiement
Kubernetes scalable et reproductible.
Voir `.claude/memory/VISION_ALIGNMENT.md §0.6`.
Contexte
Aujourd'hui : `docker-compose.yml` unifié multi-profile (`core`, `auth`,
`cache`, `pacs`, `fhir`, `monitoring`, `mlops`, `dev`, `prod`). Excellent
pour dev / single-host / customer-zero. Insuffisant pour un produit multi-tenant
servant plusieurs hôpitaux à l'échelle.
Pour un produit, on a besoin de :
- Helm chart versionné, paramétrable, déployable sur n'importe quel cluster Kubernetes
- GitOps (ArgoCD / Flux) : changements de config = commit Git, déploiement automatique
- HPA (Horizontal Pod Autoscaler) : scaling auto sur CPU / RAM / custom metrics
- Multi-region readiness : architecture qui supporte la réplication géographique
- Blue-green / canary deployment : rollout progressif sans downtime
Cible
- Helm chart `charts/varuna/` : un chart unique paramétrable
- `values.yaml` defaults + `values-dev.yaml`, `values-staging.yaml`, `values-prod.yaml`
- Configuration multi-tenant : variables par tenant (storage backend, IdP, modèles ML)
- GitOps repo : `Scripts/Deployment/gitops/` avec ArgoCD Application manifests
- HPA :
- Backend : scale 2-20 pods sur CPU + custom metrics (request rate, queue depth ML)
- Triton : scale 1-N selon GPU utilization
- Multi-region readiness :
- Document architectural `docs/architecture/MULTI_REGION.md`
- Decision tree : single-region master + N read regions, OR active-active multi-master
- Canary / blue-green :
- Argo Rollouts OU Flagger pour traffic shifting progressif
- Métriques de validation automatique (error rate, latency P95)
Approche technique proposée
- Helm chart :
- Templates : Deployment, Service, Ingress, ConfigMap, Secret, HPA, NetworkPolicy
- Hooks : pre-install (DB migration), post-install (smoke test)
- Sub-charts : PostgreSQL, Redis, Triton (ou external dependencies)
- GitOps :
- ArgoCD recommandé (CNCF graduated, GitHub-friendly, écosystème mature)
- 1 Application par environnement (dev / staging / prod / customer-zero)
- HPA : metrics-server + Prometheus Adapter pour custom metrics
- Documentation runbook : `docs/Admin/deployment-kubernetes.md` (provisionnement cluster, install ArgoCD, install chart, monitoring)
Acceptance criteria
Dépendances
Références
Cadrage stratégique 2026 (mai 2026) — PIVOT PRODUIT
Contexte
Aujourd'hui : `docker-compose.yml` unifié multi-profile (`core`, `auth`,
`cache`, `pacs`, `fhir`, `monitoring`, `mlops`, `dev`, `prod`). Excellent
pour dev / single-host / customer-zero. Insuffisant pour un produit multi-tenant
servant plusieurs hôpitaux à l'échelle.
Pour un produit, on a besoin de :
Cible
Approche technique proposée
Acceptance criteria
Dépendances
Références