Description
The self-managed stack's stage-03 observability helmfile does not yet deploy
the function-autoscaler workload. Add a function-autoscaler release, gated
behind a functionAutoscaler toggle that is disabled by default, so an
environment can opt in to running the autoscaler alongside the observability
stack.
The release inherits the shared service template and is ordered after
state-metrics. It depends on the stage-01 Cassandra and OpenBao migrations
and a reachable VictoriaMetrics from the observability stack. SECRETS_PATH
and CONFIG come from the chart defaults; only the in-cluster endpoints
(Cassandra contact points and VictoriaMetrics URL) are environment-specific.
Definition of Done
Resources (optional)
- Wires the workload into the self-managed deploy stack (stage 03 observability).
Description
The self-managed stack's stage-03 observability helmfile does not yet deploy
the function-autoscaler workload. Add a
function-autoscalerrelease, gatedbehind a
functionAutoscalertoggle that is disabled by default, so anenvironment can opt in to running the autoscaler alongside the observability
stack.
The release inherits the shared
servicetemplate and is ordered afterstate-metrics. It depends on the stage-01 Cassandra and OpenBao migrationsand a reachable VictoriaMetrics from the observability stack.
SECRETS_PATHand
CONFIGcome from the chart defaults; only the in-cluster endpoints(Cassandra contact points and VictoriaMetrics URL) are environment-specific.
Definition of Done
functionAutoscalervalues block added toenvironments/base.yaml(disabled by default; empty endpoints; chart version placeholder)
function-autoscalerrelease added tohelmfile.d/03-observability.yaml.gotmpl, conditioned onfunctionAutoscaler.enabledand ordered afterstate-metricshelmfile listrenders the releaseENABLED=falseby default andENABLED=truewhen the toggle is setResources (optional)