4.2 Configure the values.yaml File
The installation bundle contains values.yaml
file, the manifest file of the application, which contains the deployment configuration details for MicroTx.
Replace the sample values in the values.yaml
file to provide the environment details, image details, and configuration details to deploy MicroTx.
While deploying MicroTx to a Kubernetes cluster, Helm pulls the MicroTx image from the remote Docker registry. In the values.yaml
file, specify the image to pull and the credentials to use when pulling the images.
To provide configuration details for MicroTx:
Topics
- Environment Details
In thevalues.yaml
file, provide information about the environment details in which you want to install MicroTx. - Image Properties
UndertmmImage
, provide information about the MicroTx Docker image. It is mandatory to provide values for these properties. - Transaction Coordinator Properties
UndertmmConfiguration
, provide information to configure MicroTx. - Data Store Properties
MicroTx uses a data store for persistence of the transaction state and to store the transaction logs. - Istio Details
If you are using an Istio service mesh, provide details about the Istio ingress gateway that you have set up in thevalues.yaml
file. - Caching Properties
You can enable caching to improve performance. It optimizes the read and write operations for the transaction logs that are stored in etcd or Oracle Database. - Logging Properties
Underlogging
, provide details for the MicroTx logs. - Metrics Property
Undermetrics
, enable Prometheus to scrape the metrics logs of the MicroTx coordinator. - Authorization Properties
MicroTx supports authorization across participant services and coordinator by propagating the JWT token in every request. - Authentication Properties
Underauthentication
, enable JSON Web Token (JWT) authentication. - Identity Provider Properties
UnderidentityProvider
, enter property values for the JSON Web Token (JWT) which the MicroTx coordinator uses for authentication. - Encryption Key Properties
Underencryption
, specify the encryption key that MicroTx uses to encrypt the access and refresh tokens. You must provide values for these properties if you have enabledauthTokenPropagationEnabled
under
.tmmConfiguration.authorization
- Transaction Token Properties
UndertransactionToken
, specify the key pair that you want to use for transaction token. - Console Configuration Properties
UndertmmConsoleConfiguration
, specify the properties for the MicroTx console.
Parent topic: Install on a Kubernetes Cluster