Helm Deployment
You can deploy TSM 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.
Note: The following deploys all nodes of the Builder Vault instance locally. This is acceptable for testing, debugging, and demo, but in production the nodes should be deployed in separate locations to provide adequate security.
Cluster Architecture
Helm Repository
helm repo add builder-vault https://github.com/Blockdaemon/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 16 hours ago