Client
Overview
This guide outlines how to deploy the tracebloc application to your Kubernetes cluster using a Helm Chart. The app includes the tracebloc runtime, which executes experiments and sends results to the tracebloc backend.
Prerequisites
You need kubectl installed and connected to your Kubernetes cluster.
Helm 3.x must be installed on your machine.
Network Requirements
Communication with the tracebloc backend is one-way (client requests data only).
Port 443 must be open to send experiment data through Azure Service Bus (AmqpOverWebsocket).
The client only communicates with the tracebloc backend, sharing experiment metrics and weight files.
Cluster Requirements
Each node in your cluster should have a minimum of:
- 50 GB RAM
- 20 CPU cores
Data Storage
Training data, models, and weight files will be stored on persistent volumes.
Required Configuration
You’ll need the following credentials to configure the deployment:
- Docker credentials (username, password)
- Client credentials (client ID, username, password)
- Service Bus connection string
- Azure Storage connection string
For these configurations, email us at info@tracebloc.io.
Deployment Options
- AKS (Azure Kubernetes Service)
- EKS (Coming soon)
- Bare Metal (Coming soon)