Kubernetes cluster
This sizing runs the complete platform, including the supporting services the chart deploys in-cluster. A sandbox or development environment running only the AI Gateway can use smaller worker nodes. For larger traffic, the platform scales automatically when more hardware is available.
External data stores
The platform connects to three customer-operated data stores. External means external to the Orq.ai Helm chart: the chart does not deploy them. They can be managed cloud services, run in the same VPC, or even be deployed into the same Kubernetes cluster. The data stores stay customer-operated by design. All persistent data remains in stores the customer fully controls, existing backup and disaster recovery policies apply unchanged, compliance controls such as encryption at rest and key management are reused as is, and the data outlives the platform: uninstalling Orq.ai leaves every store intact.Network and access
- DNS and TLS: a DNS record and TLS certificate for the platform hostname, terminated at the Gateway or an upstream load balancer.
- License: an Orq.ai-issued license key, provided during onboarding.
- Secrets: every credential the chart needs, including the license, can be set as a Helm value or referenced from a pre-created Kubernetes Secret, so secrets can be managed by an external secrets operator.
- Container registry: outbound access to ghcr.io with credentials issued by Orq.ai, or mirror the images into a private registry. Once images are cached, no further registry access is needed.
- Database access: the data stores must accept connections from the cluster, either by allowlisting the cluster’s egress IP or private endpoint, or by running in the same VPC or network.
- Object storage access: the object store must be reachable from end-user browsers over trusted HTTPS for file uploads and downloads.
Isolated environments
Environments can run as fully separate Orq.ai installs. Each install is a complete platform instance, and the chart installs as many times as there are environments, typically one per stage:develop, staging, and production.
Separate installs are the hard-isolation option. Environments tag Agent and Evaluator versions within a single install instead.
Each install has its own:
- Kubernetes cluster or namespace
- PostgreSQL, MongoDB-compatible store, and object storage
- Hostname, TLS certificate, and Gateway route
- Secrets and API keys
- Workspaces, identities, knowledge base data, memory stores, and traces
- SSO configuration and network policy
Licensing
The license is a signed JWT that every service validates offline against embedded keys, with no phone-home, so one license key validates on every install of the same customer. Confirm the terms that apply to non-production installs with an Orq.ai account manager.Sizing
An install that runs only the AI Gateway can use the smaller worker nodes described in Kubernetes cluster. A non-production install running the full platform uses the standard sizing.Upgrades
Each install is a separate Helm release, so every environment upgrades on its own schedule, for example movingstaging to a new chart version ahead of production.
Database and data migrations run during the upgrade through the chart’s Helm hooks, so migration timing is part of each environment’s own upgrade rather than a cluster-wide step. Confirm with Orq.ai whether two installs that promote to one another can sit on different chart versions.
Promotion
Prompts, Agents, Evaluators, and datasets move between installs through the API, the Orq CLI, or the SDKs: read the entity from the source install and write it to the target install. Each install answers on its own hostname, so point each call at the install it belongs to with the global--server flag or one saved profile per install.
Cluster topology
An install runs in its own Kubernetes cluster, or shares a cluster with other installs. On a shared cluster, each install is a separate Helm release, and each cluster-scoped resource is shared by every install in that cluster:- Gateway API: the CRDs and the Gateway controller.
- Agent sandbox: the CRDs, the controller, and the
agent-sandbox-systemandagent-sandboxnamespaces, when the agent sandbox is installed.
Connecting SDKs and clients
SDKs, OpenAI-compatible clients, and OpenTelemetry exporters default to the managed cloud athttps://my.orq.ai. Point them at the platform hostname instead. See Base URLs for the setting each client uses.
For deployment assistance or enterprise pricing, contact support@orq.ai or reach out to an Orq.ai account manager.