Annotation Configuration
Annotations are for use in attaching arbitrary, non-identifying metadata to objects.
Annotation Properties describes the
annotations to add to pods by using the
global.annotations.podAnnotations
configuration properties. These
properties allow annotations to be added to pods that match the set criteria.
Property | Description |
---|---|
global.annotations.podAnnotations[x].matching | An array of values to match with the names in Component Names to decide whether to apply the annotations to the pod. |
global.annotations.podAnnotations[x].op | The operation to use when comparing. This defaults to
equals , which performs an exact comparison. This
can also be set to regex which allows names to be
compared to regular expressions. |
global.annotations.podAnnotations[x].values | A map of key value pairs that represent the annotations to apply to all matching pods. |
Component Names describes the available names to match for each of the components.
Component | Description | Available Names to Match |
---|---|---|
MATRIXX Engine processing pod | Engine processing StatefulSet pods | proc
|
Engine publishing pod | Engine publishing StatefulSet pods | publ
|
Engine checkpointing pod | Engine Checkpointing StatefulSet pods | ckpt
|
Engine Manager | Engine Manager pod | engine-manager |
Engine Controller | Engine Controller deployment pod | engine-controller |
TRA-PROC | TRA-PROC StatefulSet pods | tralb
|
TRA--PUB | TRA-PUB StatefulSet pods | tralb
|
TRA-DR | The TRA-DR StatefulSet pods | tra
|
TRA-RT | The TRA-RT StatefulSet pods | tra tra-rt |
SNMP Exporter | The SNMP Exporter Deployment pods | snmp-exporter |
Network Enabler | The Network Enabler pods | network-enabler |
Pricing Controller | The Pricing Controller Deployment pod | pricing-controller |
Pricing Loader | The Pricing Loader Job pod | pricing-loader |
Gateway Proxy | The Gateway Proxy Deployment pods | gateway-proxy |
ActiveMQ Gateway | The ActiveMQ Gateway Deployment pods | activemq |
RS Gateway | The RS Gateway Deployment pods | rsgateway |
Payment Service | The Payment Service Deployment pods | payment-service |
Event Streaming Framework | The Event Streaming Framework Deployment pods | event-streamer |
Notification Framework | The Notification Framework Deployment pods | notifier |
LDAP Gateway | The LDAP Gateway Deployment pods | ldap-gateway |
MATRIXX Backoffice Customer Tool | The MATRIXX Backoffice Customer Tool Deployment pods | matrixxbct |
SBA Gateway CHF | The SBA Gateway CHF Deployment pods | sba-5gc-chf |
My MATRIXX | The My MATRIXX Deployment pod | mymatrixx |
General Ledger Processing | The General Ledger Processing CronJob pod | general-ledger-processing |
General Ledger Publishing | The General Ledger Publishing CronJob pod | general-ledger-publishing |
Delete Old Transaction Logs | The Delete Old Transaction Logs CronJob pod | delete-old-transaction-logs
|
Initialize Event Repository | The Initialize Event Repository Job pod | initialize-event-repository |
Fluent Bit | The Fluentbit Deployment pod | fluentbit |
Helm Pre-Upgrade Hook | The Pre-Upgrade Job pod (fired on helm upgrade) | pre-upgrade |
Helm Pre-Rollback Hook | The PreRollback Job pod (fired on helm rollback) | pre-rollback |
Helm Pre-Delete Hook | The Pre-Delete Job pod (fired on helm uninstall) | pre-delete |
The following example shows annotations for the RS Gateway and Payment Service pods and annotations for all engine, TRA-PROC, and TRA-PUB pods (matched by the regular expression):
global:
annotations:
podAnnotations:
- matching:
- rsgateway
- payment-service
values:
mtxSamplePodAnnotation: annotationValue
- matching: ["^.*s1-e[0-9]{1,3}$"]
op: regex
values:
mtxSampleRegexPodAnnotation: annotationValue