Skip to main content
This page shows how to declare multiple engines in one release and route queries between them. Each entry under engines: renders independent StatefulSets, Services, and ConfigMaps. The gateway, Metadata Service, and PostgreSQL are shared.

Values

Per-engine entries override the shared engineSpec defaults. For the full surface, see helm/README.md.

Install

Install the chart with the multi-engine values file:

Verify

List the engine StatefulSets the release created:
replicas: 2 on analytics renders two independent 1-replica StatefulSets. The chart does not run multi-replica engines under a single StatefulSet.

Route queries

Forward the gateway Service to a local port and send one query per engine:
Engine names must match RFC 1123 DNS labels (lowercase alphanumerics and hyphens, max 63 chars). The Envoy Lua filter rejects anything else with 400.

Change the engine set

Edit engines: and run helm upgrade. Removing an engine deletes its StatefulSets but leaves the PVCs (Kubernetes default Retain).