Engine Starter and Stopper Configuration
Instances of engine-starter and engine-stopper run the start and stop commands previously handled by Engine Controller.
Engine Starter Configuration Properties describes the properties available for configuring engine-starter instances.
Property | Description |
---|---|
engine.operatorV2.engineStarter.createColdRestartCheckpoint | When set to true , a checkpoint is created before an engine is restarted, if the checkpoint pod is available. This improves engine start-up performance.
The default value is true . |
engine.operatorV2.engineStarter.affinity | The affinity configuration used by the engine-starter pods. The value is of type Affinity. |
engine.operatorV2.engineStarter.image.nameOverride | The name of the image used for the engine-starter pods. |
engine.operatorV2.engineStarter.image.versionOverride | The tag value of the image used for the engine-starter pods. |
engine.operatorV2.engineStarter.labels.podLabels | Labels added to the engine-starter pods. These would be in addition
to the labels specified with the
global.labels.podLabels property which are applied
to all pods. |
engine.operatorV2.engineStarter.nodeSelector | The node selector configuration used by the engine-starter pods. |
engine.operatorV2.engineStarter.podSecurityContext | The pod security context configuration used by the engine-starter
pods. The value is of type PodSecurityContext. The default value is
fsGroup: 1000 . |
engine.operatorV2.engineStarter.resources | The resource configuration used by the engine-starter pods. The value is of type ResourceRequirements. |
engine.operatorV2.engineStarter.securityContext | The container security context configuration used by the
engine-starter pods. The value is of type SecurityContext. The default
value is:
|
engine.operatorV2.engineStarter.serviceAccount.annotations | These annotations are added to the service account when the
engine.operatorV2.engineStarter.serviceAccount.create
property is set to true . |
engine.operatorV2.engineStarter.serviceAccount.create | When set to true , a service account is created with
the specified name and annotations in every namespace containing an
engine. Otherwise, a service account with the specified name must be
manually created in every namespace containing an engine. The default
value is true . |
engine.operatorV2.engineStarter.serviceAccount.name | A service account with this name is created in every namespace
containing an engine when the
engine.operatorV2.engineStarter.serviceAccount.create
property is set to true . Otherwise, a service account
with this name must be manually created in every namespace containing an
engine. The default value is engine-starter . |
engine.operatorV2.engineStarter.skipLBServiceResolution | Set to true so that the engine-starter instance does
not wait indefinitely in situations where IP addresses are never
assigned for load balancers, for example, in cases where the load
balancer controller architecture routes traffic directly to the pods.
The default value is false . |
engine.operatorV2.engineStarter.tolerations | The tolerance configuration used by the engine-starter pods. The value is a list of type Toleration. |
Engine Stopper Configuration Properties describes the properties available for configuring engine-stopper instances.
Property | Description |
---|---|
engine.operatorV2.engineStopper.affinity | The affinity configuration used by the engine-stopper pods. The value is of type Affinity. |
engine.operatorV2.engineStopper.image.nameOverride | The name of the image used for the engine-stopper pods. |
engine.operatorV2.engineStopper.image.versionOverride | The tag value of the image used for the engine-stopper pods. |
engine.operatorV2.engineStopper.labels.podLabels | Labels added to the engine-stopper pods. These would be in addition
to the labels specified with the
global.labels.podLabels property which are applied
to all pods. |
engine.operatorV2.engineStopper.nodeSelector | The node selector configuration used by the engine-stopper pods. |
engine.operatorV2.engineStopper.podSecurityContext | The pod security context configuration used by the engine-stopper
pods. The value is of type PodSecurityContext. The default value is
fsGroup: 1000 . |
engine.operatorV2.engineStopper.resources | The resource configuration used by the engine-stopper pods. The value is of type ResourceRequirements. |
engine.operatorV2.engineStopper.securityContext | The container security context configuration used by the
engine-stopper pods. The value is of type SecurityContext. The default
value is:
|
engine.operatorV2.engineStopper.serviceAccount.annotations | These annotations are added to the service account when the
engine.operatorV2.engineStopper.serviceAccount.create
property is set to true . |
engine.operatorV2.engineStopper.serviceAccount.create | When set to true , a service account is created with
the specified name and annotations in every namespace containing an
engine. Otherwise, a service account with the specified name must be
manually created in every namespace containing an engine. The default
value is true . |
engine.operatorV2.engineStopper.serviceAccount.name | A service account with this name is created in every namespace
containing an engine when the
engine.operatorV2.engineStopper.serviceAccount.create
property is set to true . Otherwise, a service account
with this name must be manually created in every namespace containing an
engine. The default value is engine-stopper . |
engine.operatorV2.engineStopper.tolerations | The tolerance configuration used by the engine-stopper pods. The value is a list of type Toleration. |