Event Repository Purge Configuration

Event Repository Purge Configuration Properties describes the properties available for configuring event-purge instances.

For information about event repository purges, see the discussions about event_repository_purge and purging events from the event repository in MATRIXX Integration.

Table 1. Event Repository Purge Configuration Properties
Property Description
engine.operatorV2.EventPurge.affinity The affinity configuration to be used by the event-purge pods. The value is of type Affinity.
engine.operatorV2.EventPurge.args The arguments to be passed to the event_repository_purge when executed in the publishing pods. The default value is -g /opt/mtx/conf/mtx_config.xml.
engine.operatorV2.EventPurge.enabled Set this property to true if the cron job is to be created for each engine. The default value is true.
engine.operatorV2.EventPurge.image.nameOverride The name of the image to be used by the event-purge pods.
engine.operatorV2.EventPurges.image.versionOverride The tag value of the image to be used by the event-purge pods.
engine.operatorV2.EventPurge.labels.podLabels The labels added to the event-purge pods. These are in addition to the labels added using global.labels.podLabels, which are applied to all pods.
engine.operatorV2.EventPurge.maxAttempts The maximum number of times the utility tries to find an active publishing pod in which to run the event_repository_purge application before giving up. The default value is 5.
engine.operatorV2.EventPurge.nodeSelector The node selector configuration to be used by the event-purge pods.
engine.operatorV2.EventPurge.podSecurityContext The pod security context configuration to be used by the event-purge pods. The value is of type PodSecurityContext. The default value is fsGroup: 10000
engine.operatorV2.EventPurge.resources The resource configuration to be used by the event-purge pods. The value is of type ResourceRequirements.
engine.operatorV2.EventPurge.retryInterval The number of seconds between each attempt to find an active publishing pod in which to run the event_repository_purge application.
engine.operatorV2.EventPurge.schedule The cron expression used to trigger the event_repository_purge application. The default value is 5 0 * * *, which runs the application every day at 5 minutes past midnight.
engine.operatorV2.EventPurge.securityContext The container security context configuration to be used by the event-purge pods. The value is of type SecurityContext. The default configuration is:
allowPrivilegeEscalation: false
privileged: false
runAsNonRoot: true
runAsUser: 1000
engine.operatorV2.EventPurge.serviceAccount.annotations If the value of the engine.operatorV2.EventPurge.serviceAccount.create property is true, these annotations are added to the service account.
engine.operatorV2.EventPurge.serviceAccount.create If the value of this property is 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.EventPurge.serviceAccount.name If the value of the engine.operatorV2.EventPurge.serviceAccount.create property is true, a service account with this name is created in every namespace containing an engine.

Otherwise, a service account with this name must be manually created in every namespace containing an engine. The default value is event-purge.

engine.operatorV2.EventPurge.tolerations The tolerance configuration to be used by the event-purges pods. The value is a list of type Toleration.