Prerequisites
Before deploying EM-Runtime, ensure your environment meets the infrastructure, database, networking, and access requirements listed below.Kubernetes Cluster
Kubernetes Version
1.28+ required for Gateway API v1 support.
Minimum Nodes
3 nodes for HA pod distribution across failure domains.
Node Sizing (Minimum)
4 vCPU, 16 GB RAM per node.
Node Sizing (Recommended)
8 vCPU, 32 GB RAM per node for HPA burst headroom.
IP Address Planning
Allocate three non-overlapping CIDR ranges:Compute Resources
Per-Component Resource Allocation
The table shows Helm chart defaults (suitable for dev/staging) and production overrides (used in GCP deployments).Aggregate Totals (Core Only, Helm Defaults)
Add 10-20% overhead for system pods (kube-system, cert-manager, external-dns, gateway controller, monitoring agents). Companion solution services (Data Insights, Data Governance) add additional resources.
Infrastructure Overview
Database Requirements
PostgreSQL
Databases (9 total, single shared instance)
Redis
Object Storage (S3-Compatible)
Networking
Service Ports (Internal)
External Ingress (HTTPRoute Rules)
TLS Requirements
Firewall Rules
Ensure the following traffic is allowed:- Inbound: HTTPS (443)
- From cluster: PostgreSQL (5432), Redis (6379), S3 (443)
- LLM API egress: OpenAI, Anthropic, Vertex AI endpoints (for Data Insights and Data Governance)
Required Secrets
Create these credentials before deployment:Required Tools
Pre-Deployment Checklist
1
Infrastructure
- Kubernetes cluster provisioned (1.28+, 3+ nodes, 4+ vCPU / 16+ GB RAM each)
- Gateway API controller installed and operational
- cert-manager installed
- kubectl access configured with cluster-admin or equivalent
2
Databases
- PostgreSQL 18 instance provisioned with multi-AZ
- 9 databases created
pg_cronextension installed onutilsdatabase- Redis instance provisioned (5 GB, AUTH enabled,
noevictionpolicy)
3
Storage and Networking
- S3-compatible bucket created (private access)
- HMAC access key and secret key provisioned
- DNS record planned for platform hostname
- TLS certificate available
4
Secrets and Access
- All database and storage credentials available
- Container registry credentials for
ghcr.io/emergenceai/* - Helm 3.x and
ghCLI installed and authenticated - Access to
oci://ghcr.io/emergenceai/chartsverified
Next Steps
Helm Configuration
Configure the Helm chart for your environment.

