Skip to content

Helm Guide: Choose a Shape

What you'll learn here: how to pick the right Helm deployment shape for your environment, which questions matter first, and when a page in this section is a base install versus an overlay.


Start with these two questions

Before you look at any values file, answer these first:

  1. Do you want the adapter and upstream in the same pod, or managed separately?
  2. Are you choosing a full deployment shape, or just layering extra concerns like ingress or observability on top?

That split matters more than most of the individual settings.


Base shape or overlay?

In this Helm section, pages fall into two groups.

Base shapes

These are complete starting points. You can install them directly.

Overlays

These are additive values files. They are usually layered on top of a base shape with multiple -f flags.

If a page changes public hostname behavior, ingress behavior, or telemetry behavior without defining the full server and storage story, treat it as an overlay.


Quick decision matrix

If your real need is...Start hereThen layer this if needed
Fastest possible cluster trialStandalone Quick StartNothing yet
One real service, still one podStandalone Durable ServiceBrowser-Facing Ingress or Observability-First Production
Adapter separate from upstream lifecycleDistributed Shared PlatformBrowser-Facing Ingress or Observability-First Production
Multi-replica adapter tierHA Adapter TierBrowser-Facing Ingress, Observability-First Production, or both
Humans will click upload or artifact linksPick the right base shape firstThen add Browser-Facing Ingress
On-call ownership and heavy telemetryPick the right base shape firstThen add Observability-First Production

A simpler rule of thumb

If you are unsure, use this sequence:

Then decide whether you also need:


Two mistakes to avoid

Treating overlays as complete installs

That usually leaves you with a values file that looks polished but still depends on chart defaults or missing server definitions.

Treating Redis as a file-sharing solution

Redis shares state, not files. If uploads or artifacts are involved, the adapter and the upstreams still need a shared filesystem path they can both reach.


Next steps