spec.replicas to choose how many Engine pods serve queries. Replica and pod-shaping changes use the Engine’s configured rollout strategy.
Scale an Engine
Patch the replica count:spec.replicas and may replace manual replica changes with activeReplicas or idleReplicas. See Auto-stop and wake-up.
Stop and resume an Engine
Set the replica count to0 to stop compute without deleting the Engine resource:
stopped and Ready=False with reason Stopped. Its query Service has no ready endpoints.
Scale-to-zero retires the previous generation. Persistent volumes belonging to that retired generation are deleted according to the generated StatefulSet retention policy; Engine storage is treated as a regenerable local cache rather than durable object storage.
Resume by setting a positive replica count:
Update an Engine image
Set theengine container image on the Engine template for a per-Engine override:
FireboltEngine.spec.template.spec.containers[name="engine"].image- The referenced
FireboltEngineClassEngine container image - The Firebolt Operator default image
latest, dev, and untagged images use Always; other tags use IfNotPresent.
Changes that roll an Engine
Changes that alter the rendered Engine pod or configuration create a generation, including:spec.replicasspec.template, including image, resources, scheduling, volumes, sidecars, and init containersspec.storagespec.customEngineConfigspec.uiSidecar- matching inherited settings changed on the referenced EngineClass
- Instance-wide authentication or Engine TLS configuration used by the Engine
rollout, drainCheckEnabled, and drainCheckInterval take effect without changing the pod by themselves. Auto-stop policy changes also take effect without forcing a rollout unless they change spec.replicas.
Monitor progress
creating, switching, draining, and cleaning. Completion is stable with Ready=True, or stopped when the desired replica count is zero.
If progress stops, inspect the Engine and its pods:
Ready condition can include warnings emitted for the StatefulSet, such as a failure to create pods with an unavailable ServiceAccount. Pod scheduling and volume-binding failures are normally reported on the affected Pods or PVCs, so inspect those resources as well. See Troubleshooting for recovery steps.