Engine

Engine Properties describes the configuration options available in the MATRIXX Engine sub-chart.

Table 1. Engine Properties
Property Description
engine.connections.activemq.host The host name to use when connecting to ActiveMQ. The default value is activemq-1.
engine.connections.activemq.port The port to use when connecting to ActiveMQ. The default value is 61616.
engine.remoteConfigurationUrl (Optional) The URL from which Engine configuration can be downloaded at start-up.
engine.serviceAnnotations.processing A dictionary of annotations added to the TCP and UPD Services created for the Engine Processing Service. The value for each annotation can include resolvable Helm expressions. For more information, see the discussion about annotations in Kubernetes documentation.
Note: These annotations are only used by the Service templates for the Engine Operator due to certain limitations. These may be removed in a future release in favor of the global.topology.domains[x].subdomains[y].engines[z].​processing.serviceAnnotations property.
engine.serviceAnnotations.publishing A dictionary of annotations added to the TCP and UPD Services created for the Engine Publishing Service. The value for each annotation can include resolvable Helm expressions. For more information, see the discussion about annotations in Kubernetes documentation.
Note: These annotations are only used by the Service templates for the Engine Operator due to certain limitations. These might be removed in a future release in favor of the global.topology.domains[x].subdomains[y].engines[z].​publishing.serviceAnnotations property.
engine.serviceAnnotations.checkpointing A dictionary of annotations added to the TCP and UPD Services created for the Engine Checkpointing Service. The value for each annotation can include resolvable Helm expressions. For more information, see the discussion about annotations in Kubernetes documentation.
Note: These annotations are only used by the Service templates for the Engine Operator due to certain limitations. These might be removed in a future release in favor of the global.topology.domains[x].subdomains[y].engines[z].​checkpointing.serviceAnnotations property.
engine.podAnnotations.processing A dictionary of annotations added to the Engine Processing StatefulSet Pod(s). The value for each annotation can include resolvable Helm expressions. For more information, see the discussion about annotations in Kubernetes documentation.
Note: These annotations are only used by the StatefulSet templates for the Engine Operator due to certain limitations. These might be removed in a future release in favor of the global.topology.domains[x].subdomains[y].engines[z].​processing.podAnnotations property.
engine.podAnnotations.publishing A dictionary of annotations added to the Engine Publishing StatefulSet Pod(s). For more information, see the discussion about annotations in Kubernetes documentation.
Note: These annotations are only used by the StatefulSet templates for the Engine Operator due to certain limitations. These might be removed in a future release in favor of the global.topology.domains[x].subdomains[y].engines[z].​publishing.podAnnotations property.
engine.podAnnotations.checkpointing A dictionary of annotations added to the Engine Checkpointing StatefulSet Pod(s). The value for each annotation can include resolvable Helm expressions. For more information, see the discussion about annotations in Kubernetes documentation.
Note: These annotations are only used by the StatefulSet templates for the Engine Operator due to certain limitations. These might be removed in a future release in favor of the global.topology.domains[x].subdomains[y].engines[z].​checkpointing.podAnnotations property.
engine.mongodb.connectionString (Optional) Overrides the value of global.mongodb.connectionString for MATRIXX Engine. In multi-tenant deployments, if no value is specified for the global.topology.domains[x].tenants[n].mongodb.connectionString property, the value specified for this property is used. If neither global.topology.domains[x].tenants[n].mongodb.connectionString or this property is configured, the value of global.mongodb.connectionString is used.
operator.manager.nolbCheck Set to true so that the Engine Operator 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.