Overriding Image Characteristics

Characteristics of images for MATRIXX components can be overridden.

Image and Container Override Properties describes the properties that override names and tags for images.

Table 1. Image and Container Override Properties
Property Description
sub_chart_name.image.nameOverride The name of the image to use to create the container for this component. The default value is 1.
sub_chart_name.image.versionOverride The tag value of the image to use to create the container for this component.
The overriding image path is constructed from the following:
<global.image.registry.name>/<sub_chart_name>.image.nameOverride:<sub_chart_name>.image.versionOverride

Some components, such as MATRIXX Engine, Traffic Routing Agent (TRA), and Pricing Controller, require more than one image. MATRIXX Engine Image Override Properties describes these properties for the engine.

Table 2. MATRIXX Engine Image Override Properties
Property Description
engine.images.engine.nameOverride The name of the image to use for the engine pods. The default value is mtx-engine-mgr if using Engine Operator.
engine.images.engine.versionOverride The tag value of the image for the engine pods. The default value is the chart application version.
engine.images.manager.nameOverride The name of the image to use for the engine manager pod. If the engine operator is being used, set this to mtx-engine-mgr. Otherwise, set to mgr-engine.
engine.images.manager.versionOverride The tag value of the image to use for the engine manager pod. The default value is the chart application version.
engine.images.tralb.nameOverride The name of the image to use for the TRA-PROC and TRA-PUB pods. The default value is mtx-tra.
engine.images.tralb.versionOverride The tag value of the image to use for the TRA-PROC and TRA-PUB pods. The default value is the chart application version.
engine.images.controller.nameOverride The name of the image to use for the operator pod. The default value is mtx-engine-opr.
engine.images.controller.versionOverride The tag value of the image to use for the operator pod. The default value is the chart application version.

The TRA chart defines more than one image and therefore needs multiple image overrides. Traffic Routing Agent Image Override Properties describes these properties for TRA.

Table 3. Traffic Routing Agent Image Override Properties
Property Description
tra.images.tra.nameOverride The name of the image to use for the TRA pods. The default value is mtx-tra.
tra.images.tra.versionOverride The tag value of the image of the TRA pods. The default value is the chart application version.

The Pricing Controller chart defines more than one image and therefore needs multiple image overrides. Pricing Controller Image Override Properties describes these properties for the Pricing Controller.

Table 4. Pricing Controller Image Override Properties
Property Description
pricing-controller.images.controller.nameOverride The name of the image to use for the Pricing Controller pod. The default value is pricing-controller.
pricing-controller.images.controller.versionOverride The tag value of the image to use for the Pricing Controller pod. The default value is the chart application version.
pricing-controller.images.loader.nameOverride The name of the image to use for the Pricing Loader pod. The default value is pricing-loader.
pricing-controller.images.loader.versionOverride The tag value of the image of the Pricing Loader pod. The default value is the chart application version.