Engine-Level Traffic Routing Agent Configuration
Engine-Level TRA Configuration Properties describes the properties available for configuring Traffic Routing Agent (TRA-PROC and TRA-PUB) instances in a Topology Operator-based deployment.
Property | Description |
---|---|
engine.operatorV2.tralb.additionalContainers | This allows a list of additional sidecar containers to be added alongside the main container in the TRA-PROC and TRA-PUB pods. |
engine.operatorV2.tralb.affinity | The affinity configuration used by the TRA-PROC and TRA-PUB pods. The
value is of type Affinity. This property is overridden by
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing|checkpointing>.tralb.affinity . |
engine.operatorV2.tralb.args | The command line arguments to pass into the container's Docker image entrypoint in the TRA-PROC and TRA-PUB pods. |
engine.operatorV2.tralb.environment[n].name | The name of the environment variable to add. |
engine.operatorV2.tralb.environment[n].value | The constant value to use for this environment variable. This should
only be used if valueFrom has not been set. |
engine.operatorV2.tralb.environment[n].valueFrom | The valueFrom structure to reference the value of
the environment variable from elsewhere in the configuration. This
should only be used if value has not been set. |
engine.operatorV2.tralb.image.nameOverride | The name of the image used for the TRA-PROC and TRA-PUB pods. This
property is overridden by
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.image.nameOverride . |
engine.operatorV2.tralb.image.versionOverride | The tag value of the image used for the TRA-PROC and TRA-PUB pods.
This property is overridden by
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.image.versionOverride . |
engine.operatorV2.tralb.labels.podLabels | Labels added to the TRA-PROC and TRA-PUB pods. These would be in
addition to the labels specified with the
global.labels.podLabels property which are applied
to all pods. |
engine.operatorV2.tralb.livenessProbe.failureThreshold | The failure threshold value to use for the TRA-PROC and TRA-PUB pod's
liveness probe. This property is overridden
byglobal.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.livenessProbe.failureThreshold .
The default value is 3. |
engine.operatorV2.tralb.livenessProbe.initialDelaySeconds | The initial delay value to use for the TRA-PROC and TRA-PUB pod's
liveness probe. This property is overridden by
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.livenessProbe.initialDelaySeconds .
The default value is 180. |
engine.operatorV2.tralb.livenessProbe.periodSeconds | The period value to use for the TRA-PROC and TRA-PUB pod's liveness
probe. This property is overridden by
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.livenessProbe.periodSeconds .
The default value is 20. |
engine.operatorV2.tralb.livenessProbe.timeoutSeconds | The timeout value to use for the TRA-PROC and TRA-PUB pod's liveness
probe. This property is overridden by
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.livenessProbe.timeoutSeconds .
The default value is 1. |
engine.operatorV2.tralb.nodeSelector | The node selector configuration used by the TRA-PROC and TRA-PUB
pods. This property is overridden by
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.nodeSelector . |
engine.operatorV2.tralb.podSecurityContext | The pod security context configuration used by the TRA-PROC and
TRA-PUB pods. The value is of type PodSecurityContext. This property is
overridden by
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.podSecurityContext .
The default value is fsGroup: 1000 . The default value
is fsGroup: 1000 . |
engine.operatorV2.tralb.readinessProbe.failureThreshold | The failure threshold value to use for the TRA-PROC and TRA-PUB pod's
readiness probe. This property is overridden by
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.readinessProbe.failureThreshold .
The default value is 1. |
engine.operatorV2.tralb.readinessProbe.initialDelaySeconds | The initial delay value to use for the TRA-PROC and TRA-PUB pod's
readiness probe. This property is overridden by
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.readinessProbe.initialDelaySeconds .
The default value is 10. |
engine.operatorV2.tralb.readinessProbe.periodSeconds | The period value to use for the TRA-PROC and TRA-PUB pod's readiness
probe. This property is overridden by
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.readinessProbe.periodSeconds .
The default value is 5. |
engine.operatorV2.tralb.readinessProbe.timeoutSeconds | The timeout value to use for the TRA-PROC and TRA-PUB pod's readiness
probe. This property is overridden by
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.readinessProbe.timeoutSeconds .
The default value is 1. |
engine.operatorV2.tralb.resources | The node selector configuration used by the TRA-PROC and TRA-PUB
pods. This property is overridden by
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.resources . |
engine.operatorV2.tralb.securityContext | The container security context configuration used by the TRA-PROC and
TRA-PUB pods. The value is of type SecurityContext. This property is
overridden by
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.securityContext .
The default value
is:
|
engine.operatorV2.tralb.serviceAccount.annotations | These annotations are added to the service account when the
engine.operatorV2.tralb.serviceAccount.create
property is set to true . |
engine.operatorV2.tralb.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.tralb.serviceAccount.name | A service account with this name is created in every namespace
containing an engine when the
engine.operatorV2.tralb.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 tralb . |
engine.operatorV2.tralb.tolerations | The tolerance configuration used by the TRA-PROC and TRA-PUB pods.
The value is a list of type Toleration. This property is overridden by
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.tolerations . |
The following global configuration properties are not valid for Topology Operator-based deployments. They remain valid for Engine Operator-based deployments.
- engine.additionalContainers
- engine.affinity
- engine.configuration.container.args
- engine.configuration.container.environment[n].name
- engine.configuration.container.environment[n].value
- engine.configuration.container.environment[n].valueFrom
- engine.images.controller.nameOverride
- engine.images.controller.versionOverride
- engine.images.engine.nameOverride
- engine.images.engine.versionOverride
- engine.images.manager.nameOverride
- engine.images.manager.versionOverride
- engine.images.tralb.nameOverride
- engine.images.tralb.versionOverride
- engine.nodeSelector engine.podSecurityContext
- engine.rbac.createRole engine.rbac.createRoleBinding
- engine.resources engine.securityContext
- engine.serviceAccount.annotations
- engine.serviceAccount.create
- engine.serviceAccount.name
- engine.tolerations