Helm Deployment

You can deploy a multi-instance TSM cluster with the tsm-node helm chart to a single Kubernetes cluster.

Prerequisites

An EKS cluster deployed with the [AWS Loadbalancer Controller](An EKS cluster deployed with the AWS Loadbalancer Controller installed and configured.) installed and configured.

Cluster Architecture

Helm Repository

helm repo add builder-vault https://blockdaemon.github.io/builder-vault-helm/
helm repo update

How to deploy

To deploy, perform three helm deployments:

helm install tsm0 blockdaemon/tsm-node --create-namespace -n tsm -f tsm0.yaml
helm install tsm1 blockdaemon/tsm-node --create-namespace -n tsm -f tsm1.yaml
helm install tsm2 blockdaemon/tsm-node --create-namespace -n tsm -f tsm2.yaml

The values files (tsm<0-2>.yaml) have example configurations for deploying each node in a way that they can communicate with each other and provision ingress to the SDK port.