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.
Updated about 1 month ago