Engine Configuration

Transaction Log Deletion Configuration Properties describes the properties available for MATRIXX Engine configuration in a Topology Operator-based deployment.

Table 1. Engine Configuration Properties
Property Description
engine.operatorV2.engine.additionalContainers This allows a list of additional sidecar containers to be added alongside the main container in the engine pods.
engine.operatorV2.engine.affinity The affinity configuration used by the engine pods. The value is of type Affinity. This property is overridden by global.topology.domains[x]​.subdomains[y].engines[z]​.<processing|publishing|checkpointing>.affinity.
engine.operatorV2.engine.args The command line arguments to pass into the container entry point in the engine pods.
engine.operatorV2.engine.environment[n].name The name of the environment variable to add.
engine.operatorV2.engine.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.engine.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.engine.image.nameOverride The name of the image used for the engine pods.

This property is overridden by global.topology.domains[x]​.subdomains[y].engines[z]​.<processing|publishing|checkpointing>.image.nameOverride.

engine.operatorV2.engine.image.versionOverride The tag value of the image used for the engine pods. This property is overridden by global.topology.domains[x]​.subdomains[y].engines[z]​.<processing|publishing|checkpointing>.image.versionOverride.
engine.operatorV2.engine.labels.podLabels Labels added to the engine pods. These would be in addition to the labels specified with the global.labels.podLabels property which are applied to all pods.
engine.operatorV2.engine.livenessProbe.failureThreshold The failure threshold value to use for the engine pod's liveness probe. This property is overridden by global.topology.domains[x]​.subdomains[y].engines[z].<processing|publishing|checkpointing>​.livenessProbe.failureThreshold. The default value is 3.
engine.operatorV2.engine.livenessProbe.initialDelaySeconds The initial delay value to use for the engine pod's liveness probe. This property is overridden by global.topology.domains[x​].subdomains[y].engines[z]​.<processing|publishing|checkpointing>.livenessProbe.initialDelaySeconds. The default value is 0.
engine.operatorV2.engine.livenessProbe.periodSeconds The period value to use for the engine pod's liveness probe. This property is overridden by global.topology.domains[x]​.subdomains[y].engines[z]​.<processing|publishing|checkpointing>.livenessProbe.periodSeconds. The default value is 60.
engine.operatorV2.engine.livenessProbe.timeoutSeconds The timeout value to use for the engine pod's liveness probe. This property is overridden by global.topology.domains[x]​.subdomains[y].engines[z]​.<processing|publishing|checkpointing>.livenessProbe.timeoutSeconds. The default value is 45.
engine.operatorV2.engine.nodeSelector The node selector configuration used for the engine pods. This property is overridden by global.topology.domains[x]​.subdomains[y].engines[z]​.<processing|publishing|checkpointing>.nodeSelector.
engine.operatorV2.engine.podSecurityContext The pod security context configuration used for the engine pods. The value is of type PodSecurityContext. This property is overridden by global.topology.domains[x]​.subdomains[y].engines[z].​<processing|publishing|checkpointing>.podSecurityContext. The default value is fsGroup: 1000.
engine.operatorV2.engine.readinessProbe.failureThreshold The failure threshold value to use for the engine pod's readiness probe. This property is overridden by global.topology.domains[x].​subdomains[y].engines[z].​<processing|publishing|checkpointing>.readinessProbe.failureThreshold. The default value is 3.
engine.operatorV2.engine.readinessProbe.initialDelaySeconds The initial delay value to use for the engine pod's readiness probe. This property is overridden by global.topology.domains[x].​subdomains[y].engines[z].​<processing|publishing|checkpointing>.readinessProbe.initialDelaySeconds. The default value is 0.
engine.operatorV2.engine.readinessProbe.periodSeconds The period value to use for the engine pod's readiness probe. This property is overridden by global.topology.domains[x].​subdomains[y].engines[z].​<processing|publishing|checkpointing>.readinessProbe.periodSeconds. The default value is 60.
engine.operatorV2.engine.readinessProbe.timeoutSeconds The timeout value to use for the engine pod's readiness probe. This property is overridden by global.topology.domains[x].​subdomains[y].engines[z].​<processing|publishing|checkpointing>.readinessProbe.timeoutSeconds. The default value is 45.
engine.operatorV2.engine.resources The resource configuration used for the engine pods. The value is of type ResourceRequirements. This property is overridden by global.topology.domains[x].​subdomains[y].engines[z].​<processing|publishing|checkpointing>.resources.
engine.operatorV2.engine.securityContext The container security context configuration used for the engine pods. The value is of type SecurityContext. This property is overridden by global.topology.domains[x].​subdomains[y].engines[z].​<processing|publishing|checkpointing>.securityContext. The default value is:
allowPrivilegeEscalation: false
privileged: false
runAsNonRoot: true
runAsUser: 1000
engine.operatorV2.engine.serviceAccount.annotations Annotations added to the service account when the engine.operatorV2.engine​.serviceAccount.create property is set to true.
engine.operatorV2.engine.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.engine.serviceAccount.name A service account with this name is created in every namespace containing an engine when the engine.operatorV2.engine​.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.
engine.operatorV2.engine.tolerations The tolerance configuration used for the engine pods. The value is a list of type Toleration. This property is overridden by global.topology.domains[x]​.subdomains[y].engines[z]​.<processing|publishing|checkpointing>.tolerations.
engine.operatorV2.engine.camelGateway.additionalContainers This allows a list of additional sidecar containers to be added alongside the main container in the camel-gateway pods.
engine.operatorV2.engine.camelGateway.affinity The affinity configuration used by the engine pods. The value is of type Affinity. This property is overridden by global.topology.domains[x]​.subdomains[y].engines[z]​.camelGateway.affinity.
engine.operatorV2.engine.camelGateway.args The command-line arguments to pass into the container's image entry point in the camel-gateway pods.
engine.operatorV2.engine.camelGateway.environment[y].name The name of the environment variable to add.
engine.operatorV2.engine.camelGateway.environment[y].value The constant value to use for this environment variable. Use this only if valueFrom is not set.
engine.operatorV2.engine.camelGateway.environment[y].valueFrom The valueFrom structure to reference the value of the environment variable from elsewhere in the configuration. Use this only if value is not set.
engine.operatorV2.engine.camelGateway.image.nameOverride The name of the image used for the camel-gateway pods.

This property is overridden by global.topology.domains[x]​.subdomains[y].engines.[z].camelGateway​.image.nameOverride.

engine.operatorV2.engine.camelGateway.image.versionOverride The tag value of the image used for the camel-gateway pods. This property is overridden by global.topology.domains[x]​.subdomains[y].engines[z].camelGateway​.image.versionOverride.
engine.operatorV2.engine.camelGateway.labels.podLabels Labels added to the camel-gateway pods. These are in addition to the labels specified with the global.labels.podLabels property, which are applied to all pods.
engine.operatorV2.engine.camelGateway.livenessProbe.failureThreshold The failure threshold value to use for the camel-gateway pod's liveness probe. This property is overridden by global.topology.domains[x]​.subdomains[y].engines[z].camelGateway​.livenessProbe.failureThreshold. The default value is 3.
engine.operatorV2.engine.camelGateway.livenessProbe.initialDelaySeconds The initial delay value to use for the camel-gateway pod's liveness probe. This property is overridden by global.topology.domains[x​].subdomains[y].engines[z].camelGateway.​.livenessProbe.initialDelaySeconds. The default value is 10.
engine.operatorV2.engine.camelGateway.livenessProbe.periodSeconds The period value to use for the camel-gateway pod's liveness probe. This property is overridden by global.topology.domains[x]​.subdomains[y].engines[z].camelGateway​.livenessProbe.periodSeconds. The default value is 10.
engine.operatorV2.engine.camelGateway.livenessProbe.timeoutSeconds The timeout value to use for the camel-gateway pod's liveness probe. This property is overridden by global.topology.domains[x]​.subdomains[y].engines[z].camelGateway​.livenessProbe.timeoutSeconds. The default value is 1.
engine.operatorV2.engine.camelGateway.nodeSelector The node selector configuration used for the camel-gateway pods. This property is overridden by global.topology.domains[x]​.subdomains[y].engines[z].camelGateway​.nodeSelector.
engine.operatorV2.engine.camelGateway.podSecurityContext The pod security context configuration used for the camel-gateway pods. The value is of type PodSecurityContext. This property is overridden by global.topology.domains[x]​.subdomains[y].engines[z].camelGateway.​podSecurityContext. The default value is fsGroup: 1000.
engine.operatorV2.engine.camelGateway.readinessProbe.failureThreshold The failure threshold value to use for the camel-gateway pod's readiness probe. This property is overridden by global.topology.domains[x].​subdomains[y].engines[z].camelGateway.​readinessProbe.failureThreshold. The default value is 1.
engine.operatorV2.engine.camelGateway.readinessProbe.initialDelaySeconds The initial delay value to use for the camel-gateway pod's readiness probe. This property is overridden by global.topology.domains[x].​subdomains[y].engines[z].camelGateway.​readinessProbe.initialDelaySeconds. The default value is 5.
engine.operatorV2.engine.camelGateway.readinessProbe.periodSeconds The period value to use for the camel-gateway pod's readiness probe. This property is overridden by global.topology.domains[x].​subdomains[y].engines[z].camelGateway.​readinessProbe.periodSeconds. The default value is 5.
engine.operatorV2.engine.camelGateway.readinessProbe.timeoutSeconds The timeout value to use for the camel-gateway pod's readiness probe. This property is overridden by global.topology.domains[x].​subdomains[y].engines[z].camelGateway.​readinessProbe.timeoutSeconds. The default value is 1.
engine.operatorV2.engine.camelGateway.resources The resource configuration used for the camel-gateway pods. The value is of type ResourceRequirements. This property is overridden by global.topology.domains[x].​subdomains[y].engines[z].camelGateway.​resources.
engine.operatorV2.engine.camelGateway.securityContext The container security context configuration used for the camel-gateway pods. The value is of type SecurityContext. This property is overridden by global.topology.domains[x].​subdomains[y].engines[z].camelGateway.​securityContext. The default value is:
allowPrivilegeEscalation: false
privileged: false
runAsNonRoot: true
runAsUser: 1000
engine.operatorV2.engine.camelGateway.serviceAccount.annotations Annotations added to the service account when the engine.operatorV2.engine.camelGateway.​serviceAccount.create property is set to true.
engine.operatorV2.engine.camelGateway.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.engine.camelGateway.serviceAccount.name A service account with this name is created in every namespace containing an engine when the engine.operatorV2.engine.camelGateway.​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 camel-gateway.
engine.operatorV2.engine.camelGateway.tolerations The tolerance configuration used for the camel-gateway pods. The value is a list of type Toleration. This property is overridden by global.topology.domains[x]​.subdomains[y].engines[z].camelGateway​.tolerations.