2 Install
In Kubernetes, you can install MicroTx Distributed Transactions within a service mesh or without it.
The installation bundle provides example Helm charts with sample values which you can use as a reference to install MicroTx Distributed Transactions. This section provides instructions to install MicroTx Distributed Transactions on a Kubernetes cluster with and without using the Istio service mesh.
You can create a similar configuration to install MicroTx Distributed Transactions in other supported environments. If you are using another service mesh in a Kubernetes cluster, create your own Helm charts.
The following image shows a sample deployment where MicroTx Distributed Transactions is installed in a Kubernetes cluster within an Istio service mesh along with other microservices.

Istio is a service mesh that provides a separate infrastructure layer to handle inter-service communication. Network communication is abstracted from the services themselves and is handled by proxies. Istio uses a sidecar design, which means that the communication proxies run in their own containers beside every service container. Envoy is the proxy that is deployed as a sidecar inside the microservices container. All communication inside the service mesh is done through the Envoy proxies.
- Workflow to Install MicroTx
Use the following workflow as a guide to install, configure, and use Transaction Manager for Microservices - Distributed Transactions (MicroTx Distributed Transactions). - Access MicroTx Distributed Transactions
To access MicroTx Distributed Transactions, specify the port number, host name, and protocol that you want to use to access. Oracle recommends that you use HTTP protocol only in test or development environments. In production environments, you must use HTTPS protocol. - Find IP Address of Istio Ingress Gateway
Before you start a transaction, you must note down the external IP address of the Istio ingress gateway. - About MicroTx Distributed Transactions Client Libraries
After installing MicroTx Distributed Transactions, you can integrate MicroTx Distributed Transactions client libraries with your application code or run sample applications to understand how MicroTx Distributed Transactions works.