Extensions for External Volumes

These configuration properties allow an external volume to be mounted as /sync/ext, which is synchronized with the /opt/mtx/ext directory in the component container at start-up.

External Volume Extension Configuration Properties describes the properties that control external volume extensions.

Table 1. External Volume Extension Configuration Properties
Property Description
sub_chart_name.extensions.externalVolume.enabled If set to true, a persistent volume (PV) and Persistent Volume Claim (PVC) are created and mounted to the /sync/ext directory, which is synchronized to the /opt/mtx/ext directory at start-up on the main container. The default value is false.
sub_chart_name.extensions.externalVolume.storage The storage size to request. The default value is 100Mi.
sub_chart_name.extensions.externalVolume.storageClass The StorageClass value to use for the PVC. The default value is "".
sub_chart_name.extensions.externalVolume.createPersistentVolume If set to true, the chart creates the PV object using the value of sub_chart_name.extensions.​externalVolume.​persistentVolume. The default value is true.
sub_chart_name.extensions.externalVolume.persistentVolume The configuration for the PV. The default value is a HostPath configuration.
Note: Extension configuration options are only used by the sub chart of components that support extensions such as RS Gateway, Payment Service, and SBA Gateway.

The following example shows configuration of an external volume for RS Gateway:

rsgateway:
  extensions:
    externalVolume:
      enabled: true
      storage: 150Mi
      persistentVolume:
        hostPath:
          path: "/home/data/matrixx-rsgateway-extensions"