TECHNICAL GUIDE
Platform Deployment · PD-K8S-04

Deploy the STRATUM Controller with Helm

Use the current controller values layer as the canonical first install.

PROCEDURE

Render before you install

Lint the chart and render the controller values locally. Check the rendered image reference, service account, persistence, host-access settings, and device mounts before the first install.

DETAIL

Controller first

Install only the controller for the first pass. This isolates registry, security-context, persistence, certificate, and service problems before worker networking/device access is introduced.

DETAIL

Keep failure evidence

For initial bring-up, keep failed resources available for inspection. A failed pod, StatefulSet, PVC, or event stream is more useful than an automatic rollback that erases the first-failure state.

COMMANDS

Commands

Replace example node, registry, namespace, and endpoint values with the values for the target environment.

shell
helm lint ./stratum
helm template stratum ./stratum \
  -n stratum \
  -f values-controller.yaml \
  > /tmp/stratum-rendered.yaml
shell
/opt/helm upgrade --install stratum ./stratum \
  -n stratum \
  -f values-controller.yaml \
  --timeout 15m
RESULT

The outcome you should see

The controller pod reaches Running, its persistent volume is Bound, startup logs are clean enough to proceed, and the controller endpoint is reachable.